code: private void init(final String commandName, final String argumentsString) {
          String fullCommandString;
  
          String tmpArgumentsString = argumentsString;
  
          if (tmpArgumentsString != null && !tmpArgumentsString.isEmpty() && tmpArgumentsString.charAt(0) == '!') {
              tmpArgumentsString = tmpArgumentsString.substring(1);
          }
  
          if (!StringUtils.isBlank(tmpArgumentsString)) {
              fullCommandString = commandName + "!" + tmpArgumentsString;
          } else {
              fullCommandString = commandName;
          }
  
          this.packet.setType(PacketType.QUERY);
          this.packet.setBuffer(fullCommandString);
          // updateCRC();
      }
docs: Initializes the object with the given command and the given list of '!'
  separated list of arguments.
  
  @param commandName
  The command
  @param argumentsString
  The arguments