docs: public OpenPgpElementAndMetadata signAndEncrypt(Set<OpenPgpContact> contacts, List<ExtensionElement> payload)
              throws SmackException.NotLoggedInException, IOException, PGPException {
  
          Set<Jid> jids = new HashSet<>();
          for (OpenPgpContact contact : contacts) {
              jids.add(contact.getJid());
          }
          jids.add(openPgpManager.getOpenPgpSelf().getJid());
  
          SigncryptElement signcryptElement = new SigncryptElement(jids, payload);
          OpenPgpElementAndMetadata encrypted = openPgpManager.getOpenPgpProvider().signAndEncrypt(signcryptElement,
                  openPgpManager.getOpenPgpSelf(), contacts);
  
          return encrypted;
      }