code: public void initialize(final MetricContext metricContext, final Class<E> enumClass, final Class<?> instrumentedClass) {
  
      Builder<E, Counter> builder = ImmutableMap.builder();
  
      for (E e : Arrays.asList(enumClass.getEnumConstants())) {
        builder.put(e, metricContext.counter(MetricRegistry.name(instrumentedClass, e.name())));
      }
  
      counters = builder.build();
    }
docs: Creates a {@link Counter} for every value of the enumClass.
  Use {@link #inc(Enum, long)} to increment the counter associated with a enum value
  
  @param metricContext that {@link Counter}s will be registered
  @param enumClass that define the names of {@link Counter}s. One counter is created per value
  @param instrumentedClass name that will be prefixed in the metric name