docs: public ClientOptions.Builder mutate() {
          Builder builder = new Builder();
  
          builder.autoReconnect(isAutoReconnect()).bufferUsageRatio(getBufferUsageRatio())
                  .cancelCommandsOnReconnectFailure(isCancelCommandsOnReconnectFailure())
                  .disconnectedBehavior(getDisconnectedBehavior()).publishOnScheduler(isPublishOnScheduler())
                  .pingBeforeActivateConnection(isPingBeforeActivateConnection()).requestQueueSize(getRequestQueueSize())
                  .socketOptions(getSocketOptions()).sslOptions(getSslOptions())
                  .suspendReconnectOnProtocolFailure(isSuspendReconnectOnProtocolFailure()).timeoutOptions(getTimeoutOptions());
  
          return builder;
      }