code: public static ExecutorService monitor(MeterRegistry registry, ExecutorService executor, String executorServiceName, Iterable<Tag> tags) {
          new ExecutorServiceMetrics(executor, executorServiceName, tags).bindTo(registry);
          return new TimedExecutorService(registry, executor, executorServiceName, tags);
      }
docs: Record metrics on the use of an {@link ExecutorService}.
  
  @param registry            The registry to bind metrics to.
  @param executor            The executor to instrument.
  @param executorServiceName Will be used to tag metrics with "name".
  @param tags                Tags to apply to all recorded metrics.
  @return The instrumented executor, proxied.