For each of these types we should avoid changing the signature and just update type hints (as much as we both dislike accepting `None` for a required parameter):  ```suggestion      def __init__(self, key_id, algorithm, plaintext):          # type: (Optional[str], EncryptionAlgorithm, bytes) -> None  ```