private synchronized void initializeExecutor() {
        if (executor == null) {
            executor = TimeoutThreadPoolBuilder.buildDefaultTimeoutThreadPool(threadNamePrefix);
        }
    }
Executor is lazily initialized as it's not compatible with Java 6
aws-java-sdk-core/src/main/java/com/amazonaws/http/timers/request/HttpRequestTimer.java