private <T> T validateNotNull(T obj, String propertyName) {
        if (obj == null) {
            throw new NullPointerException("Error initializing AesGcmKeyWrapper: '" + propertyName +
                                               "' cannot be null");
        }

        return obj;
    }
The cipher algorithm name is the string used to correctly configure the cipher provider.
Do not confuse with {@link InternalKeyWrapAlgorithm#algorithmName()} which is an agreed-upon term
within Amazon Web Services.
aws-java-sdk-s3/src/main/java/com/amazonaws/services/s3/internal/crypto/keywrap/AesGcmKeyWrapper.java