code: public boolean remove(Object o) {
          final ReentrantLock lock = this.lock;
          lock.lock();
          try {
              return q.remove(o);
          } finally {
              lock.unlock();
          }
      }
docs: Removes a single instance of the specified element from this
  queue, if it is present, whether or not it has expired.