} else if (int.class == fieldType || Integer.class == fieldType) {
//int or Integer
if (field.isAnnotationPresent(ConfigurationFieldSettings.class)) {
final String settings = field.getAnnotation(ConfigurationFieldSettings.class).value();
final SettingKey settingKey = SettingKey.forSettings(settings);
try {
if (settingKey == SettingKey.RADIX) {
final int radix = Integer.valueOf(settingKey.extractValueFromSettings(settings));
value = Integer.valueOf(configuration.getProperty(property), radix);
} else if (settingKey == SettingKey.OCTAL_STRING) {
value = Integer.valueOf(configuration.getProperty(property), 8);
} else {
value = Integer.valueOf(configuration.getProperty(property));