throw new InvalidUsageException("For parameter '" + name + "': " + e.getMessage(), this);
} catch (InvocationTargetException e) {
for (ExceptionConverter converter : builder.getExceptionConverters()) {
converter.convert(e.getCause());
}
throw new InvocationCommandException(e);
} catch (IllegalArgumentException e) {
throw new InvocationCommandException(e);
} catch (CommandException e) {
throw e;
} catch (Throwable e) {
throw new InvocationCommandException(e);
}
return true;
}