code: public void setValues() {
      for (Map.Entry<String, ArrayValueMap.ArrayValue> entry : keyMap.entrySet()) {
        @SuppressWarnings("unchecked")
        Map<String, Object> destinationMap = (Map<String, Object>) destination;
        destinationMap.put(entry.getKey(), entry.getValue().toArray());
      }
      for (Map.Entry<Field, ArrayValueMap.ArrayValue> entry : fieldMap.entrySet()) {
        FieldInfo.setFieldValue(entry.getKey(), destination, entry.getValue().toArray());
      }
    }
docs: Sets the fields of the given object using the values collected during parsing of the object's
  fields.