code: @Override
     public boolean tryAcquire(long timeout, TimeUnit unit) throws InterruptedException
     {
        if (statistics.isEnabled())
           statistics.setMaxWaitCount(getQueueLength());
  
        return super.tryAcquire(timeout, unit);
     }
docs: {@inheritDoc}