import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument;
/**
- * A tree node which has references to its child leaves. This are typically
- * internal non-data leaves, such as containers, lists, etc.
+ * A tree node which has references to its child leaves. This are typically internal non-data leaves, such as
+ * containers, lists, etc.
*
* @param <C> Final node type
*/
+// FIXME: 3.0.0: Use @NonNullByDefault
public interface StoreTreeNode<C extends StoreTreeNode<C>> {
-
/**
* Returns a direct child of the node.
*
* @param child Identifier of child
* @return Optional with node if the child is existing, {@link Optional#empty()} otherwise.
*/
+ // FIXME: 3.0.0: document NullPointerException being thrown
Optional<C> getChild(PathArgument child);
}