code: @Override
    public void make()
    {
      synchronized (this) {
        if (CurrentTime.currentTime() < _lastMakeTime + 2000)
          return;
  
        try {
          makeImpl();
        } catch (Exception e) {
          log.log(Level.FINER, e.toString(), e);
        }
  
        _lastMakeTime = CurrentTime.currentTime();
      }
    }
docs: Compiles all changed files in the class directory.