docs: private synchronized CircularQueue<OrganizationalEntity> synchronizedQueue(String queueName,
                                                                                 List<OrganizationalEntity> potentialOwners) {
          CircularQueue<OrganizationalEntity> existingQueue = (queueName == null || queueName.trim().length() == 0) ? null : circularQueueMap.get(queueName);
          // If the queue does not exist then a new CircularQueue should be created
          final CircularQueue<OrganizationalEntity> workingQueue = existingQueue != null ? existingQueue : new CircularQueue();
          potentialOwners.forEach(po -> {
              if (!queueContainsUser(workingQueue, po)) {
                  workingQueue.add(po);
              }
          });
          workingQueue.removeIf(oe -> !potentialOwners.contains(oe));
          circularQueueMap.put(queueName, workingQueue);
          return workingQueue;
      }