I don't think you need this interface.  Or the concrete implementation of it.  Something either provides AEADCipherContext or AEADCipherContext & AEADEncryptionContext (maybe there is a better name for that which will relieve us of the apparent need for symmetry here?)