docs: private void schedulePeriodicWorks() {
          // JMX stats broadcast
          m_periodicWorks.add(scheduleWork(new Runnable() {
              @Override
              public void run() {
                  // A null here was causing a steady stream of annoying but apparently inconsequential
                  // NPEs during a debug session of an unrelated unit test.
                  if (m_statsManager != null) {
                      m_statsManager.sendNotification();
                  }
              }
          }, 0, StatsManager.POLL_INTERVAL, TimeUnit.MILLISECONDS));
  
          // clear login count
          m_periodicWorks.add(scheduleWork(new Runnable() {
              @Override
              public void run() {
                  ScheduledExecutorService es = VoltDB.instance().getSES(false);
                  if (es != null && !es.isShutdown()) {
                      es.submit(new Runnable() {
                          @Override
                          public void run()
                          {
                              long timestamp = System.currentTimeMillis();
                              m_flc.checkCounter(timestamp);
                          }
                      });
                  }
              }
          }, 0, 10, TimeUnit.SECONDS));
  
          // small stats samples
          m_periodicWorks.add(scheduleWork(new Runnable() {
              @Override
              public void run() {
                  SystemStatsCollector.asyncSampleSystemNow(false, false);
              }
          }, 0, 5, TimeUnit.SECONDS));
  
          // medium stats samples
          m_periodicWorks.add(scheduleWork(new Runnable() {
              @Override
              public void run() {
                  SystemStatsCollector.asyncSampleSystemNow(true, false);
              }
          }, 0, 1, TimeUnit.MINUTES));
  
          // large stats samples
          m_periodicWorks.add(scheduleWork(new Runnable() {
              @Override
              public void run() {
                  SystemStatsCollector.asyncSampleSystemNow(true, true);
              }
          }, 0, 6, TimeUnit.MINUTES));
  
          // export stream master check
          m_periodicWorks.add(scheduleWork(new Runnable() {
              @Override
              public void run() {
                  checkExportStreamMastership();
              }
          }, 0, 1, TimeUnit.MINUTES));
  
          // other enterprise setup
          EnterpriseMaintenance em = EnterpriseMaintenance.get();
          if (em != null) { em.setupMaintenaceTasks(); }
  
          GCInspector.instance.start(m_periodicPriorityWorkThread, m_gcStats);
      }