code: public Iterator<Object> iterator(InputStream inputStream, JsonPath jsonPath) {
          SurfingContext context = createIteratorContext(jsonPath);
          final ResumableParser resumableParser = jsonParserAdapter.createResumableParser(inputStream, context);
          resumableParser.parse();
          return createIterator(context, resumableParser);
      }
docs: Create a streaming iterator which can pull matched value one by one according to provided JsonPath. Internally, only one matched value stored in memory
  
  @param inputStream Json source
  @param jsonPath    JsonPath
  @return Streaming iterator