private void addFieldValueForNonCollectionObject(Document doc, String indexedFieldName,
      Object fieldValue, List<String> tokenizedFields) {
    if (tokenizedFields.size() == 1) {
      SerializerUtil.addField(doc, indexedFieldName, fieldValue);
    } else {
      addFieldValue(doc, indexedFieldName, fieldValue,
          tokenizedFields.subList(1, tokenizedFields.size()));
    }
  }
Recursively serialize each indexed field's value into a field of lucene document. The field
name will be in the same format as its indexed, such as contacts.homepage.content

@param index lucene index
@param value user object to be serialized into index
geode-lucene/src/main/java/org/apache/geode/cache/lucene/FlatFormatSerializer.java