code: public AbstractTracer getTracer(String name) throws TracerFactory.Exception {
      this.poolReadLock.lock();
      try {
        return getTracerByName(name);
      }
      finally {
        this.poolReadLock.unlock();
      }
    }
docs: Returns the pooled tracer with the given name.
  
  @param name the name of the desired tracer
  @return the pooled tracer
  @throws TracerFactory.Exception if no tracer exists with the given name