/**
  * Get the queue or return the default.
  * @param $queue
  * @return OpenCloudQueue
  * @throws \OpenCloud\Common\Exceptions\InvalidArgumentError
  */
 protected function getQueue($queue)
 {
     if (is_null($queue)) {
         return $this->queue;
     }
     return $this->openCloudService->createQueue($queue);
 }
 /**
  * @param $queue
  *
  * @return \OpenCloud\Queues\Resource\Queue
  */
 private function createQueue($queue)
 {
     if (!empty($queue)) {
         $this->queue = $this->openCloudService->createQueue($queue);
     } else {
         $this->queue = $this->openCloudService->createQueue($this->default);
     }
     return $this->queue;
 }