docs: public String getReservedNickname() throws SmackException, InterruptedException {
          try {
              DiscoverInfo result =
                  ServiceDiscoveryManager.getInstanceFor(connection).discoverInfo(
                      room,
                      "x-roomuser-item");
              // Look for an Identity that holds the reserved nickname and return its name
              for (DiscoverInfo.Identity identity : result.getIdentities()) {
                  return identity.getName();
              }
          }
          catch (XMPPException e) {
              LOGGER.log(Level.SEVERE, "Error retrieving room nickname", e);
          }
          // If no Identity was found then the user does not have a reserved room nickname
          return null;
      }