-abstract class AbstractImmutableNormalizedNodeBuilder<I extends InstanceIdentifier.PathArgument, V, R extends NormalizedNode<I, ?>>
- implements NormalizedNodeBuilder<I,V,R> {
+abstract class AbstractImmutableNormalizedNodeBuilder<I extends PathArgument, V, R extends NormalizedNode>
+ implements NormalizedNodeBuilder<I, V, R> {
+ private @Nullable I nodeIdentifier = null;
+ private @Nullable V value = null;
+
+ protected final I getNodeIdentifier() {
+ checkState(nodeIdentifier != null, "Identifier has not been set");
+ return nodeIdentifier;
+ }