@Override
  public byte[] engineOpen(byte[] ciphertext, byte[] aad) throws GeneralSecurityException {
      return (byte[]) invokeWithPossibleGeneralSecurity("engineOpen", ciphertext, aad);
  }
Duck typed implementation of {@link HpkeSpi}.
<p>
Will wrap any Object which implements all of the methods in HpkeSpi and delegate to them
by reflection.
common/src/main/java/org/conscrypt/DuckTypedHpkeSpi.java