docs: public BigRational add(BigRational value) {
  		if (denominator.equals(value.denominator)) {
  			return of(numerator.add(value.numerator), denominator);
  		}
  
  		BigDecimal n = numerator.multiply(value.denominator).add(value.numerator.multiply(denominator));
  		BigDecimal d = denominator.multiply(value.denominator);
  		return of(n, d);
  	}