- public Optional<TreeNode> getChild(final PathArgument childId) {
- final TreeNode modified = getModifiedChild(childId);
- if (modified != null) {
- return Optional.of(modified);
- }
-
- return Optional.ofNullable(AbstractContainerNode.getChildFromData(getData(), childId, getVersion()));
+ public TreeNode childByArg(final PathArgument arg) {
+ final TreeNode modified = getModifiedChild(arg);
+ return modified != null ? modified : AbstractContainerNode.getChildFromData(getData(), arg, getVersion());