code: public <T> ContextAwareGauge<T> newContextAwareGauge(String name, Gauge<T> gauge) {
      return new ContextAwareGauge<T>(this, name, gauge);
    }
docs: Create a new {@link ContextAwareGauge} wrapping a given {@link com.codahale.metrics.Gauge}.
  
  @param name name of the {@link ContextAwareGauge}
  @param gauge the {@link com.codahale.metrics.Gauge} to be wrapped by the {@link ContextAwareGauge}
  @param <T> the type of the {@link ContextAwareGauge}'s value
  @return a new {@link ContextAwareGauge}