for (final Iterator i = options.iterator(); i.hasNext();) {
final Option option = (Option) i.next();
// if the child option is required then validate it
if (option.isRequired()) {
option.validate(commandLine);
}
if (option instanceof Group) {
option.validate(commandLine);
}