code: public void releasePermits(long number, Result result, long startNanos) {
          releasePermits(number, result, startNanos, clock.nanoTime());
      }
docs: Release acquired permits with known result. Since there is a known result the result
  count object and latency will be updated.
  
  @param number     of permits to release
  @param result     of the execution
  @param startNanos of the execution