docs: @Override
      public DefaultClientResources.Builder mutate() {
  
          Builder builder = new Builder();
  
          builder.eventExecutorGroup(eventExecutorGroup()).timer(timer()).eventBus(eventBus())
                  .commandLatencyCollector(commandLatencyCollector())
                  .commandLatencyPublisherOptions(commandLatencyPublisherOptions()).dnsResolver(dnsResolver())
                  .socketAddressResolver(socketAddressResolver()).reconnectDelay(reconnectDelay)
                  .nettyCustomizer(nettyCustomizer()).tracing(tracing());
  
          builder.sharedCommandLatencyCollector = sharedEventLoopGroupProvider;
          builder.sharedEventExecutor = sharedEventExecutor;
          builder.sharedEventLoopGroupProvider = sharedEventLoopGroupProvider;
          builder.sharedTimer = sharedTimer;
  
          return builder;
      }