public synchronized void startWaitTimer()

in src/main/java/com/amazonaws/services/sqs/util/ReceiveQueueBuffer.java [371:382]


        public synchronized void startWaitTimer() {
            if (waitTimeDeadlineNano == null || isDone() || timeoutFuture != null) {
                return;
            }

            long remaining = waitTimeDeadlineNano - System.nanoTime();
            if (remaining < 0) {
                timeout();
            } else {
                timeoutFuture = waitTimer.schedule(this::timeout, remaining, TimeUnit.NANOSECONDS);
            }
        }