docs: public void add( T value ) {
          Lock lock = this.lock.writeLock();
          try {
              lock.lock();
              doAddValue(value);
          } finally {
              lock.unlock();
          }
      }