docs: public boolean hasCommand(ProtocolKeyword commandName) {
  
          if (commandName instanceof CommandType) {
              return availableCommands.contains(commandName);
          }
  
          return commands.containsKey(commandName.name().toLowerCase());
      }