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