code: @Override
      public void update(Number obj) {
          if (enable == false) {
              return;
          }
  
          if (intervalCheck.check()) {
              flush();
          }
          synchronized (this) {
              unflushed = updater.update(obj, unflushed);
          }
      }
docs: In order to improve performance Do