code: protected boolean offerTracer(QueueTracer<?> tracer) {
      boolean success = false;
      this.queueReadLock.lock();
      try {
        if (this.queueConfig.enabled) {
          success = this.queueConfig.blockingTracerDeque.offerLast(tracer);
          if (success) {
  //          this.queueConfig.tracerMap.remove(Thread.currentThread());
            this.queueConfig.currentTracer.set(null);
          }
        }
        
        return success;
      }
      finally {
        this.queueReadLock.unlock();
      }
    }
docs: Used to enqueue a tracer which has been previously retrieved by a call to {@link #takeTracer()}.
  @param tracer the to be enqueued tracer
  @return indicates if the tracer has been enqueued (true) or has been discarded (false)