@Override public int hashCode() { if (sign) { return fNumerator.hashCode() + fDenominator.hashCode() * 17; } return fNumerator.hashCode() + fDenominator.hashCode(); }