Do not use Optional in returns
[yangtools.git] / data / yang-data-tree-ri / src / main / java / org / opendaylight / yangtools / yang / data / tree / impl / ContainerModificationStrategy.java
index b6bc51b70bb63a2a904b878cfe7234b2d627806c..b521c29f2d6a9723ff1bd36f4da16ddd41d12743 100644 (file)
@@ -9,7 +9,6 @@ package org.opendaylight.yangtools.yang.data.tree.impl;
 
 import static java.util.Objects.requireNonNull;
 
-import java.util.Optional;
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier;
 import org.opendaylight.yangtools.yang.data.api.schema.ContainerNode;
 import org.opendaylight.yangtools.yang.data.api.schema.DistinctNodeContainer;
@@ -84,8 +83,7 @@ sealed class ContainerModificationStrategy extends DataNodeContainerModification
         }
 
         @Override
-        Optional<? extends TreeNode> apply(final ModifiedNode modification, final TreeNode currentMeta,
-                final Version version) {
+        TreeNode apply(final ModifiedNode modification, final TreeNode currentMeta, final Version version) {
             return AutomaticLifecycleMixin.apply(super::apply, this::applyWrite, emptyNode, modification, currentMeta,
                 version);
         }