public boolean hasClientExecutionAborted() {
        synchronized (this.lock) {
            return hasTaskExecuted;
        }
    }
Implementation of {@link ClientExecutionAbortTask} that interrupts the caller thread and aborts
any HTTP request when triggered
aws-java-sdk-core/src/main/java/com/amazonaws/http/timers/client/ClientExecutionAbortTaskImpl.java