RetryPolicy retryPolicy = null; totalRequestCount.incrementAndGet(); getMetrics().markMeter(ROOT_PREFIX + "requests", 1); Map<String, MutableLong> exceptionRootCauseCounters = new HashMap<String, MutableLong>(); final long startTime = System.nanoTime(); totalRetryCount.incrementAndGet(); incCounter(exceptionRootCauseCounters, exceptionRootCauseMsg); metrics.markMeter(ROOT_PREFIX + "retries", 1); continue; // retry request by continuing while(true) retry loop