docs: public void schedule() {
          // randomize the scheduling so that multiple Hudson instances will write at the file at different time
          long MINUTE = 1000*60;
  
          Timer.get()
              .schedule(new SafeTimerTask() {
                  protected void doRun() {
                      execute();
                  }
              }, (random.nextInt(30) + 60) * MINUTE, TimeUnit.MILLISECONDS);
      }