docs: @Override
      public boolean await(long timeout, TimeUnit unit) throws InterruptedException {
          if (log.isDebugEnabled()) log.debug("Current Latch Count = " + latch.getCount() + "; await for "+ timeout + " " + unit.name() + " appName : " + appName);
          final long start = log.isDebugEnabled() ? System.currentTimeMillis() : 0;
          final boolean awaitSuccess = latch.await(timeout, unit);
          if (log.isDebugEnabled()) log.debug("await success = " + awaitSuccess + " after " + (System.currentTimeMillis() - start) + " msec." + " appName : " + appName + ((evcacheEvent != null) ? " keys : " + evcacheEvent.getEVCacheKeys() : ""));
          return awaitSuccess;
      }