docs: public Node getNode( Node node,
                           String relativePath,
                           boolean required ) throws RepositoryException {
          isNotNull(node, "node");
          isNotNull(relativePath, "relativePath");
          Node result = null;
          try {
              result = node.getNode(relativePath);
          } catch (PathNotFoundException e) {
              if (required) {
                  throw e;
              }
          }
  
          return result;
      }