code: public AmqpChannel qosBasic(int prefetchSize, int prefetchCount, boolean global) {
          Object[] args = {prefetchSize, prefetchCount, global};
          WrappedByteBuffer bodyArg = null;
          HashMap<String, Object> headersArg = null;
  
          String methodName = "qosBasic";
          String methodId = "60" + "10";
          AmqpMethod amqpMethod = MethodLookup.LookupMethod(methodId);
          Object[] arguments = {this, amqpMethod, this.id, args, bodyArg, headersArg};
          asyncClient.enqueueAction(methodName, "channelWrite", arguments, null, null);
          return this;
      }
docs: This method requests a specific quality of service. The QoS can be specified for the current channel or for all channels on the connection. The
  particular properties and semantics of a qos method always depend on the content class semantics. Though the qos method could in principle apply to both
  peers, it is currently meaningful only for the server.
  
  @param prefetchSize
  @param prefetchCount
  @param global