docs: private void changeAffiliationByAdmin(Jid jid, MUCAffiliation affiliation, String reason) throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException {
          MUCAdmin iq = new MUCAdmin();
          iq.setTo(room);
          iq.setType(IQ.Type.set);
          // Set the new affiliation.
          MUCItem item = new MUCItem(affiliation, jid, reason);
          iq.addItem(item);
  
          connection.createStanzaCollectorAndSend(iq).nextResultOrThrow();
      }