@Override
    public Exception getCause() {
        return (Exception) super.getCause();
    }
Normally all exceptions are retried by {@link RetryableAction}. This is a special exception to
communicate the intent that a certain exception should not be retried.
aws-java-sdk-test-utils/src/main/java/com/amazonaws/test/retry/NonRetryableException.java