### Question:
Commands { public static String shellifyCommandName(String name) { return shellifyName(name).toLowerCase(); }  static Iterable<UICommand> getEnabledCommands(Iterable<UICommand> commands, UIContext context); static boolean isEnabled(UICommand command, UIContext context); static String shellifyCommandName(String name); static String shellifyOptionName(String name); static String shellifyOptionValue(String value); static String shellifyOptionNameDashed(String name);  }### Answer:
@Test public void testShellifyCommandName() { Assert.assertEquals("i-o-jms-activemq", Commands.shellifyCommandName("I/O: JMS (ActiveMQ)")); Assert.assertEquals("add-remove-something", Commands.shellifyCommandName("Add/Remove (Something)")); Assert.assertEquals("enable-async-i-o-jdk8", Commands.shellifyCommandName("Enable Async I/O (JDK8)")); }