Command getCommand(String request) {
    var commandClass = getCommandClass(request);
    try {
      return (Command) commandClass.getDeclaredConstructor().newInstance();
    } catch (Exception e) {
      throw new ApplicationException(e);
    }
  }
@Test
  void testGetCommandUnknown() {
    Command command = dispatcher.getCommand("Unknown");
    assertNotNull(command);
    assertTrue(command instanceof UnknownCommand);
  }