code: public final CircuitBreakerStatus withTotalSuccessCount(long value) {
      if (this.totalSuccessCount == value) return this;
      long newValue = value;
      return new CircuitBreakerStatus(
          this.id,
          this.timestamp,
          this.state,
          newValue,
          this.totalFailureCount,
          this.latencyMicros,
          this.throughputOneMinute,
          this.failedThroughputOneMinute);
    }
docs: Copy the current immutable object by setting a value for the {@link AbstractCircuitBreakerStatus#getTotalSuccessCount() totalSuccessCount} attribute.
  A value equality check is used to prevent copying of the same value by returning {@code this}.
  @param value A new value for totalSuccessCount
  @return A modified copy of the {@code this} object