Do not support unions with complex types
[yangtools.git] / data / yang-data-impl / src / main / java / org / opendaylight / yangtools / yang / data / impl / codec / EnumStringCodec.java
index 4f05d2852936ce459266966aacfa75047aca26ee..b811558228f5decf6f3920be7d1f6773efe67e36 100644 (file)
@@ -13,7 +13,6 @@ import static java.util.Objects.requireNonNull;
 import com.google.common.annotations.Beta;
 import com.google.common.base.Functions;
 import com.google.common.collect.ImmutableMap;
-import org.eclipse.jdt.annotation.NonNull;
 import org.opendaylight.yangtools.yang.data.api.codec.EnumCodec;
 import org.opendaylight.yangtools.yang.model.api.type.EnumTypeDefinition;
 
@@ -25,16 +24,16 @@ public final class EnumStringCodec extends TypeDefinitionAwareCodec<String, Enum
         implements EnumCodec<String> {
     private final ImmutableMap<String, String> values;
 
-    private EnumStringCodec(final @NonNull EnumTypeDefinition typeDef) {
-        super(typeDef, String.class);
+    private EnumStringCodec(final EnumTypeDefinition typeDef) {
+        super(requireNonNull(typeDef), String.class);
         values = typeDef.getValues().stream()
                 // Intern the String to get wide reuse
                 .map(pair -> pair.getName().intern())
                 .collect(ImmutableMap.toImmutableMap(Functions.identity(), Functions.identity()));
     }
 
-    public static EnumStringCodec from(final EnumTypeDefinition normalizedType) {
-        return new EnumStringCodec(requireNonNull(normalizedType));
+    public static EnumStringCodec from(final EnumTypeDefinition typeDef) {
+        return new EnumStringCodec(typeDef);
     }
 
     @Override