code: public AmqpChannel flowChannel(boolean active) {
          isFlowOn = active;
          Object[] args = {active};
          WrappedByteBuffer bodyArg = null;
          HashMap<String, Object> headersArg = null;
  
          String methodId = "20" + "20";
          String methodName = "flowChannel";
          AmqpMethod amqpMethod = MethodLookup.LookupMethod(methodId);;
          Object[] arguments = {this, amqpMethod, this.id, args, bodyArg, headersArg};
  
          if (client.getReadyState() == ReadyState.OPEN) {
              asyncClient.enqueueAction(methodName, "channelWrite", arguments, null, null);
          }
          return this;
      }
docs: This method asks the peer to pause or restart the flow of content data sent by a consumer. This is a simple flow-control mechanism that a peer can use to
  avoid overflowing its queues or otherwise finding itself receiving more messages than it can process.
  
  @param enabled
  If true, the peer starts sending content frames, else the peer stops sending content frames.