docs: public void encode(ByteBuf buf) {
  
          buf.writeByte('*');
          CommandArgs.IntegerArgument.writeInteger(buf, 1 + (args != null ? args.count() : 0));
  
          buf.writeBytes(CommandArgs.CRLF);
  
          CommandArgs.BytesArgument.writeBytes(buf, type.getBytes());
  
          if (args != null) {
              args.encode(buf);
          }
      }