docs: public PeriodicEvent runEvery(Runnable task, float delay, float period,
              int repetitions) {
          if (repetitions < 1) {
              return null;
          } else if (repetitions == 1) {
              // Better to burn a handful of CPU cycles than to churn memory by
              // creating a new callback
              return runAfter(task, delay);
          } else {
              return runEvery(task, delay, period, new RunFor(repetitions));
          }
      }