public T getOrThrowUnchecked(String errorMessage) {
        try {
            return get();
        } catch (Throwable e) {
            throw new RuntimeException(errorMessage, e);
        }
    }
Call {@link #get()}, and re-throw any checked exceptions as an unchecked {@link RuntimeException} with the provided
message.
aws-java-sdk-s3/src/main/java/com/amazonaws/services/s3/transfer/internal/future/FutureImpl.java