private BigRational multiply ( BigDecimal value ) { BigDecimal n = numerator . multiply ( value ) ; BigDecimal d = denominator ; return of ( n , d ) ; }
private because we want to hide that we use BigDecimal internally