code: public static Timer newTimer(String name, TimeUnit unit, TaggingContext context) {
      final MonitorConfig config = MonitorConfig.builder(name).build();
      return new ContextualTimer(config, context, new TimerFactory(unit));
    }
docs: Create a new timer with a name and context. The returned timer will maintain separate
  sub-monitors for each distinct set of tags returned from the context on an update operation.