protected void doExecute(FeaturesService featuresService) throws Exception {
boolean needsLegend = false;
ShellTable table = new ShellTable();
table.column("Name");
table.column("Version");
table.column("Installed");
table.column("Repository");
table.column("Description").maxSize(50);
table.emptyTableText(onlyInstalled ? "No features installed" : "No features available");