docs: public void setValue(String columnName, Object value) {
  
          D6ModelClassFieldInfo fieldInfo = mFieldMap.get(columnName);
  
          if (fieldInfo != null) {
  
              fieldInfo.value = value;
  
          }
  
          else {
              // case field info is null
  
              final String[] parts = columnName.split("__");
  
              if (parts.length > 0 && mFieldMap.containsKey(parts[0])) {
                  // check is field composit type like MySQL's Geometry
                  D6ModelClassFieldInfo compositTypeFieldInfo = mFieldMap.get(parts[0]);
                  if (compositTypeFieldInfo.valuesForSpecialType == null) {
                      compositTypeFieldInfo.valuesForSpecialType = new ArrayList<Object>();
                  }
                  compositTypeFieldInfo.valuesForSpecialType.add(value);
  
              }
  
          }
  
      }