Target target = null;
if( getOptions().isDDL() )
target = new DDLTarget( getPrinter(), getOptions() );
if( getOptions().isListSchemas() || getOptions().isSchemaActions() )
target = new SchemaTarget( getPrinter(), getOptions() );
else if( getOptions().isListTables() || getOptions().isTableActions() )
target = new TableTarget( getPrinter(), getOptions() );
else if( getOptions().isListStereotypes() || getOptions().isStereotypeActions() )
target = new StereotypeTarget( getPrinter(), getOptions() );
else if( getOptions().isListFormats() || getOptions().isFormatActions() )