Update StoreTreeNode methods
[yangtools.git] / yang / yang-data-api / src / main / java / org / opendaylight / yangtools / yang / data / api / schema / tree / spi / AbstractContainerNode.java
index 74e5746bccc2070f86790cbdd59d1b9d98e35c5d..bd2a01698f5404eb1a8419767b09879789631d23 100644 (file)
@@ -8,6 +8,7 @@
 package org.opendaylight.yangtools.yang.data.api.schema.tree.spi;
 
 import java.util.Optional;
+import org.eclipse.jdt.annotation.Nullable;
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument;
 import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
 import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNodeContainer;
@@ -26,9 +27,9 @@ abstract class AbstractContainerNode extends AbstractTreeNode {
         return (NormalizedNodeContainer<?, PathArgument, NormalizedNode<?, ?>>) getData();
     }
 
-    protected final Optional<TreeNode> getChildFromData(final PathArgument childId) {
+    protected final @Nullable TreeNode getChildFromData(final PathArgument childId) {
         // We do not cache the instantiated node as it is dirt cheap
-        return Optional.ofNullable(getChildFromData(castData(), childId, getVersion()));
+        return getChildFromData(castData(), childId, getVersion());
     }
 
     static TreeNode getChildFromData(final NormalizedNodeContainer<?, PathArgument, NormalizedNode<?, ?>> data,