code: @Override
    public boolean decrypt(String passwordOfReceiversPrivateKey, InputStream privateKeyOfReceiver, InputStream encryptedData, OutputStream target) {
      LOGGER.trace("decrypt(String, InputStream, InputStream, OutputStream)");
      LOGGER.trace("Password: {}, Private Key: {}, Encrypted Data: {}, Output: {}",
          passwordOfReceiversPrivateKey == null ? "not set" : "********", privateKeyOfReceiver == null ? "not set" : "set", encryptedData == null ? "not set" : "set", target == null ? "not set" : "set");
      return decrypt(passwordOfReceiversPrivateKey, privateKeyOfReceiver, null, encryptedData, target);
    }
docs: @see MessageEncryptor#decrypt(String, InputStream, InputStream, OutputStream)
  
  @param passwordOfReceiversPrivateKey
  the password for the receiver's private key
  @param privateKeyOfReceiver
  the receiver's private key
  @param encryptedData
  the encrypted data
  @param target
  the plain data stream
  @return