docs: private static void assignConfigField(int configNum, DatabaseFieldConfig config, Field field, Object value) {
  		switch (configNum) {
  			case COLUMN_NAME:
  				config.setColumnName(valueIfNotBlank((String) value));
  				break;
  			case DATA_TYPE:
  				config.setDataType((DataType) value);
  				break;
  			case DEFAULT_VALUE:
  				String defaultValue = (String) value;
  				if (!(defaultValue == null || defaultValue.equals(DatabaseField.DEFAULT_STRING))) {
  					config.setDefaultValue(defaultValue);
  				}
  				break;
  			case WIDTH:
  				config.setWidth((Integer) value);
  				break;
  			case CAN_BE_NULL:
  				config.setCanBeNull((Boolean) value);
  				break;
  			case ID:
  				config.setId((Boolean) value);
  				break;
  			case GENERATED_ID:
  				config.setGeneratedId((Boolean) value);
  				break;
  			case GENERATED_ID_SEQUENCE:
  				config.setGeneratedIdSequence(valueIfNotBlank((String) value));
  				break;
  			case FOREIGN:
  				config.setForeign((Boolean) value);
  				break;
  			case USE_GET_SET:
  				config.setUseGetSet((Boolean) value);
  				break;
  			case UNKNOWN_ENUM_NAME:
  				config.setUnknownEnumValue(DatabaseFieldConfig.findMatchingEnumVal(field, (String) value));
  				break;
  			case THROW_IF_NULL:
  				config.setThrowIfNull((Boolean) value);
  				break;
  			case PERSISTED:
  				config.setPersisted((Boolean) value);
  				break;
  			case FORMAT:
  				config.setFormat(valueIfNotBlank((String) value));
  				break;
  			case UNIQUE:
  				config.setUnique((Boolean) value);
  				break;
  			case UNIQUE_COMBO:
  				config.setUniqueCombo((Boolean) value);
  				break;
  			case INDEX:
  				config.setIndex((Boolean) value);
  				break;
  			case UNIQUE_INDEX:
  				config.setUniqueIndex((Boolean) value);
  				break;
  			case INDEX_NAME:
  				config.setIndexName(valueIfNotBlank((String) value));
  				break;
  			case UNIQUE_INDEX_NAME:
  				config.setUniqueIndexName(valueIfNotBlank((String) value));
  				break;
  			case FOREIGN_AUTO_REFRESH:
  				config.setForeignAutoRefresh((Boolean) value);
  				break;
  			case MAX_FOREIGN_AUTO_REFRESH_LEVEL:
  				config.setMaxForeignAutoRefreshLevel((Integer) value);
  				break;
  			case PERSISTER_CLASS:
  				@SuppressWarnings("unchecked")
  				Class<? extends DataPersister> clazz = (Class<? extends DataPersister>) value;
  				config.setPersisterClass(clazz);
  				break;
  			case ALLOW_GENERATED_ID_INSERT:
  				config.setAllowGeneratedIdInsert((Boolean) value);
  				break;
  			case COLUMN_DEFINITON:
  				config.setColumnDefinition(valueIfNotBlank((String) value));
  				break;
  			case FULL_COLUMN_DEFINITON:
  				config.setFullColumnDefinition(valueIfNotBlank((String) value));
  				break;
  			case FOREIGN_AUTO_CREATE:
  				config.setForeignAutoCreate((Boolean) value);
  				break;
  			case VERSION:
  				config.setVersion((Boolean) value);
  				break;
  			case FOREIGN_COLUMN_NAME:
  				config.setForeignColumnName(valueIfNotBlank((String) value));
  				break;
  			case READ_ONLY:
  				config.setReadOnly((Boolean) value);
  				break;
  			default:
  				throw new IllegalStateException("Could not find support for DatabaseField number " + configNum);
  		}
  	}