public void scheduleAtFixedRate(TimerTask task, long delay, long period)
public void scheduleAtFixedRate(TimerTask task, Date date, long period)
  public void scheduleAtFixedRate(TimerTask task, long delay, long period)  {    positiveDelay(delay);    positivePeriod(period);    long time = System.currentTimeMillis() + delay;    schedule(task, time, period, true);  }