docs: static PortablePosition findPositionForReading(
              PortableNavigatorContext ctx, String pathString, PortablePathCursor path) throws IOException {
          // just a a single attribute path - e.g. reading a field
          PortablePosition result = findPositionForReadingAssumingSingleAttributePath(ctx, pathString, path);
          if (result != null) {
              return result;
          }
          // nested path or path with array quantifier
          return findPositionForReadingComplexPath(ctx, pathString, path);
      }