private void handleIdentLevelTwo(DocumentParseInfo documentParseInfo) {
        try {
            // "fields" opens a dictionary and is therefore on level two which might be surprising.
            if (parser.currentToken() == JsonToken.START_OBJECT && FIELDS.equals(parser.currentName())) {
                documentParseInfo.fieldsBuffer.bufferObject(parser);
                processIndent();
            }
        } catch (IOException e) {
            throw new RuntimeException("Got IO exception while parsing document", e);
        }
    }
Parses one item from the stream.

@return whether an item was found
document/src/main/java/com/yahoo/document/json/document/DocumentParser.java