code: public boolean sameState(final Quantile other) {
  		return Objects.equals(_quantile, other._quantile) &&
  			Arrays.equals(_dn, other._dn) &&
  			Arrays.equals(_n, other._n) &&
  			Arrays.equals(_nn, other._nn) &&
  			Arrays.equals(_q, other._q);
  	}
docs: Compares the state of two {@code Quantile} objects. This is
  a replacement for the {@link #equals(Object)} which is not advisable to
  implement for this mutable object. If two object have the same state, it
  has still the same state when updated with the same value.
  <pre>{@code
  final Quantile q1 = ...;
  final Quantile q2 = ...;
  
  if (q1.sameState(q2)) {
  final double value = random.nextDouble();
  q1.accept(value);
  q2.accept(value);
  
  assert q1.sameState(q2);
  assert q2.sameState(q1);
  assert q1.sameState(q1);
  }
  }</pre>
  
  @since 3.7
  
  @param other the other object for the test
  @return {@code true} the {@code this} and the {@code other} objects have
  the same state, {@code false} otherwise