docs: @Override
      public void add(double value, double weight)
      {
          writeLock.lock();
          try
          {
              average.add(value, weight);
              double fast = average.fast();
              min.accept(fast);
              max.accept(fast);
              check();
          }
          finally
          {
              writeLock.unlock();
          }
      }