docs: @Pure
  	public static int compareEpsilon(double v1, double v2, double epsilon) {
  		final double v = v1 - v2;
  		final double eps = Double.isNaN(epsilon) ? Math.ulp(v) : epsilon;
  		if (Math.abs(v) <= eps) {
  			return 0;
  		}
  		if (v <= 0.) {
  			return -1;
  		}
  		return 1;
  	}