code: public final Latency withMin(long value) {
      if (this.min == value) return this;
      long newValue = value;
      return new Latency(
          this.median,
          this.percentile98th,
          this.percentile99th,
          this.percentile999th,
          this.mean,
          newValue,
          this.max);
    }
docs: Copy the current immutable object by setting a value for the {@link AbstractLatency#getMin() min} attribute.
  A value equality check is used to prevent copying of the same value by returning {@code this}.
  @param value A new value for min
  @return A modified copy of the {@code this} object