private void scheduleRestart(long delayMillis) {
        schedulerLock.lock();
        try {
            final ScheduledFuture<?> scheduledFuture = this.scheduledFuture;
            if (scheduledFuture != null) {
                scheduledFuture.cancel(false);
            }

            if (closed) {
                return;
            }

            if (delayMillis == 0) {
                executeJob(() -> start(false));
                return;
            }
            this.scheduledFuture = scheduleJob(() -> start(false), delayMillis);
        } finally {
            schedulerLock.unlock();
        }
    }
Fetches the internal IPs of the node.
kubernetes/src/main/java/com/linecorp/armeria/client/kubernetes/endpoints/KubernetesEndpointGroup.java