public static Executor monitor(MeterRegistry registry, String name, Tag... tags) {
        return monitor(registry, name, asList(tags));
    }
public static Executor monitor ( MeterRegistry registry , String name , Tag ... tags ) { return monitor ( registry , name , asList ( tags ) ) ; }
Returns a new {@link ThreadPoolTaskExecutor} with recorded metrics.

@param registry The registry to bind metrics to.
@param name     The name prefix of the metrics.
@param tags     Tags to apply to all recorded metrics.
@return The instrumented executor, proxied.