docs: private synchronized void createBlinkTask() {
          blinkTask = new Callable<Void>() {
              @Override public Void call() throws Exception {
                  try {
                      Platform.runLater(() -> setLedOn(!isLedOn()));
                  } finally {
                      if (!Thread.currentThread().isInterrupted()) {
                          // Schedule the same Callable with the current updateInterval
                          blinkFuture = blinkService.schedule(this, LED_BLINK_INTERVAL, TimeUnit.MILLISECONDS);
                      }
                  }
                  return null;
              }
          };
      }