Propagate @Nonnull and @Nullable annotations
[yangtools.git] / yang / yang-data-impl / src / main / java / org / opendaylight / yangtools / yang / data / impl / schema / nodes / AbstractImmutableNormalizedValueNode.java
index ba49348df5a1092717cd1b4aa5b3941438ce7570..7467d0632458f5eaaaafa121e7c16ff08550dbc8 100644 (file)
@@ -8,18 +8,18 @@
 package org.opendaylight.yangtools.yang.data.impl.schema.nodes;
 
 import javax.annotation.Nullable;
-import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
+import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-public abstract class AbstractImmutableNormalizedValueNode<K extends YangInstanceIdentifier.PathArgument, V> extends
+public abstract class AbstractImmutableNormalizedValueNode<K extends PathArgument, V> extends
         AbstractImmutableNormalizedNode<K, V> {
 
     private static final Logger LOGGER = LoggerFactory.getLogger(AbstractImmutableNormalizedValueNode.class);
     @Nullable
     private final V value;
 
-    protected AbstractImmutableNormalizedValueNode(final K nodeIdentifier, final V value) {
+    protected AbstractImmutableNormalizedValueNode(final K nodeIdentifier, @Nullable final V value) {
         super(nodeIdentifier);
         if (value == null) {
             /*
@@ -31,6 +31,7 @@ public abstract class AbstractImmutableNormalizedValueNode<K extends YangInstanc
         this.value = value;
     }
 
+    @Nullable
     @Override
     public final V getValue() {
         return value;