code: public ContextAwareCounter contextAwareCounter(String name, ContextAwareMetricFactory<ContextAwareCounter> factory) {
      return this.innerMetricContext.getOrCreate(name, factory);
    }
docs: Get a {@link ContextAwareCounter} with a given name.
  
  @param name name of the {@link ContextAwareCounter}
  @param factory a {@link ContextAwareMetricFactory} for building {@link ContextAwareCounter}s
  @return the {@link ContextAwareCounter} with the given name