throw new UnsupportedTypeException("Failed to instantiate " +
"value parser " + parserKlazz.getName() +
" for option --" + this.longOptionName);
}
} else if (type.isEnum()) {
this.valueParser = new EnumValueParser();
Object[] constants = type.getEnumConstants();
this.alternatives = new HashSet<String>();
for (Object enumValue : constants) {
this.alternatives.add(enumValue.toString());
}