if(field.getGenericType() != null) {
ParameterizedType listType = (ParameterizedType) field.getGenericType();
type = (Class) listType.getActualTypeArguments()[0];
}
if(ol.name() == null || ol.name().length() < 1) {
processedCommand.addOption(ol.shortName(), field.getName(), ol.description(), "",
ol.required(), ol.valueSeparator(), ol.defaultValue(), type, field.getName(), OptionType.LIST,
ol.converter(), ol.completer(), ol.validator(), ol.activator(), ol.renderer());
}
else {
processedCommand.addOption(ol.shortName(), ol.name(), ol.description(), "",