docs: @SneakyThrows
      public EncryptedAssertion encode(final Assertion samlObject,
                                       final SamlRegisteredService service,
                                       final SamlRegisteredServiceServiceProviderMetadataFacade adaptor) {
          val encrypter = buildEncrypterForSamlObject(samlObject, service, adaptor);
          return encrypter.encrypt(samlObject);
      }