code: func (ch *Channel) Reject(tag uint64, requeue bool) error {
  	ch.m.Lock()
  	defer ch.m.Unlock()
  
  	return ch.send(&basicReject{
  		DeliveryTag: tag,
  		Requeue:     requeue,
  	})
  }
docs: /*
  Reject negatively acknowledges a delivery by its delivery tag.  Prefer Nack
  over Reject when communicating with a RabbitMQ server because you can Nack
  multiple messages, reducing the amount of protocol messages to exchange.
  
  See also Delivery.Reject
  */