docs: public void joinQueue(Form answerForm, Jid userID) throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException {
          // If already in the queue ignore the join request.
          if (inQueue) {
              throw new IllegalStateException("Already in queue " + workgroupJID);
          }
  
          JoinQueuePacket joinPacket = new JoinQueuePacket(workgroupJID, answerForm, userID);
  
          connection.createStanzaCollectorAndSend(joinPacket).nextResultOrThrow();
          // Notify listeners that we've joined the queue.
          fireQueueJoinedEvent();
      }