Bump to odlparent-9.0.0/yangtools-7.0.1-SNAPSHOT
[mdsal.git] / binding / mdsal-binding-dom-adapter / src / main / java / org / opendaylight / mdsal / binding / dom / adapter / LazySerializedContainerNode.java
index eb826afecbb1b004aa0e92e1f01dead44d2f9494..fad68245c2cebd41c14a672e47272f92f6bd583b 100644 (file)
@@ -9,7 +9,6 @@ package org.opendaylight.mdsal.binding.dom.adapter;
 
 import static java.util.Objects.requireNonNull;
 
-import java.util.Optional;
 import org.opendaylight.mdsal.binding.dom.codec.api.BindingNormalizedNodeSerializer;
 import org.opendaylight.mdsal.binding.dom.codec.spi.AbstractBindingLazyContainerNode;
 import org.opendaylight.yangtools.yang.binding.DataObject;
@@ -64,9 +63,9 @@ class LazySerializedContainerNode
         }
 
         @Override
-        public Optional<DataContainerChild<? extends PathArgument, ?>> getChild(final PathArgument child) {
+        public DataContainerChild childByArg(final PathArgument child) {
             // Use pre-cached value of routing field and do not run full serialization if we are accessing it.
-            return contextRef.getIdentifier().equals(child) ?  Optional.of(contextRef) : super.getChild(child);
+            return contextRef.getIdentifier().equals(child) ? contextRef : super.childByArg(child);
         }
     }
 }