code: public ContextAwareTimer contextAwareTimer(String name, long windowSize, TimeUnit unit) {
      ContextAwareMetricFactoryArgs.SlidingTimeWindowArgs args = new ContextAwareMetricFactoryArgs.SlidingTimeWindowArgs(
          this.innerMetricContext.getMetricContext().get(), name, windowSize, unit);
      return this.innerMetricContext.getOrCreate(ContextAwareMetricFactory.DEFAULT_CONTEXT_AWARE_TIMER_FACTORY, args);
    }
docs: Get a {@link ContextAwareTimer} with a given name and a customized {@link com.codahale.metrics.SlidingTimeWindowReservoir}
  
  @param name name of the {@link ContextAwareTimer}
  @param windowSize normally the duration of the time window
  @param unit the unit of time
  @return the {@link ContextAwareTimer} with the given name