docs: public static ServerSideEncryption withCustomerKey(SecretKey key) 
      throws InvalidKeyException, NoSuchAlgorithmException {
      if (!isCustomerKeyValid(key)) {
        throw new InvalidKeyException("The secret key is not a 256 bit AES key");
      }
      return new ServerSideEncryptionWithCustomerKey(key, MessageDigest.getInstance(("MD5")));
    }