else if( getOptions().isListFormats() || getOptions().isFormatActions() )
target = new FormatTarget( getPrinter(), getOptions() );
else if( getOptions().isListProtocols() || getOptions().isProtocolActions() )
target = new ProtocolTarget( getPrinter(), getOptions() );
else if( getOptions().isListProviders() || getOptions().isProviderActions() )
target = new ProviderTarget( getPrinter(), getOptions() );
else if( getOptions().isListRepos() || getOptions().isRepoActions() )
target = new RepoTarget( getPrinter(), getOptions() );
if( target == null )
return getOptions().printInvalidOptionMessage( getErrPrintStream(), "no command given: missing --add, --rename, --remove, --update, --validate, --show" );