@Override
    public ConfirmSubscriptionResult confirmSubscription(String topicArn, String token, String authenticateOnUnsubscribe) {
        return confirmSubscription(new ConfirmSubscriptionRequest().withTopicArn(topicArn).withToken(token)
                .withAuthenticateOnUnsubscribe(authenticateOnUnsubscribe));
    }
Abstract implementation of {@code AmazonSNS}. Convenient method forms pass through to the corresponding overload that
takes a request object, which throws an {@code UnsupportedOperationException}.
aws-java-sdk-sns/src/main/java/com/amazonaws/services/sns/AbstractAmazonSNS.java