code: protected void setupQueue() throws IOException {
  		if (queueName != null) {
  			channel.queueDeclare(queueName, false, false, false, null);
  		}
  	}
docs: Sets up the queue. The default implementation just declares the queue. The user may override
  this method to have a custom setup for the queue (i.e. binding the queue to an exchange or
  defining custom queue parameters)