docs: private List<Affiliate> getAffiliatesByAdmin(MUCAffiliation affiliation) throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException {
          MUCAdmin iq = new MUCAdmin();
          iq.setTo(room);
          iq.setType(IQ.Type.get);
          // Set the specified affiliation. This may request the list of owners/admins/members/outcasts.
          MUCItem item = new MUCItem(affiliation);
          iq.addItem(item);
  
          MUCAdmin answer = (MUCAdmin) connection.createStanzaCollectorAndSend(iq).nextResultOrThrow();
  
          // Get the list of affiliates from the server's answer
          List<Affiliate> affiliates = new ArrayList<Affiliate>();
          for (MUCItem mucadminItem : answer.getItems()) {
              affiliates.add(new Affiliate(mucadminItem));
          }
          return affiliates;
      }