code: @Override
    public JsonParser get() {
      if ( parser == null ) {
        if ( content == null ) {
          throw new IllegalStateException("Handle is not yet populated with content");
        }
        try {
          parser = getMapper().getFactory().createParser(content);
        } catch (JsonParseException e) {
          throw new MarkLogicIOException(e);
        } catch (IOException e) {
          throw new MarkLogicIOException(e);
        }
      }
      return parser;
    }
docs: JsonParser allows streaming access to content as it arrives.
  @return the JsonParser over the content (usually received from the server)