*/
package org.opendaylight.mdsal.binding.javav2.dom.codec.impl.serializer;
+import static java.util.Objects.requireNonNull;
+
import com.google.common.annotations.Beta;
-import com.google.common.base.Preconditions;
import java.io.IOException;
import org.opendaylight.mdsal.binding.javav2.spec.base.Instantiable;
import org.opendaylight.mdsal.binding.javav2.spec.base.Item;
* Dispatch serializer, which emit DOM data from Binding v2 via stream writer.
*/
@Beta
-public class ChoiceDispatchSerializer implements TreeNodeSerializerImplementation {
+public final class ChoiceDispatchSerializer implements TreeNodeSerializerImplementation {
private static final Logger LOG = LoggerFactory.getLogger(ChoiceDispatchSerializer.class);
@SuppressWarnings("rawtypes")
private ChoiceDispatchSerializer(final Class choiceClass) {
- this.choiceClass = Preconditions.checkNotNull(choiceClass);
+ this.choiceClass = requireNonNull(choiceClass);
}
/**
* - class choice
* @return instance of serializer
*/
- public static final ChoiceDispatchSerializer from(final Class<? extends Instantiable<?>> choiceClass) {
+ public static ChoiceDispatchSerializer from(final Class<? extends Instantiable<?>> choiceClass) {
return new ChoiceDispatchSerializer(choiceClass);
}