@Override public boolean equals(Object obj) { if (obj instanceof FractionNode) { return fNumerator.equals(((FractionNode) obj).fNumerator) && fDenominator.equals(((FractionNode) obj).fDenominator) && sign == ((FractionNode) obj).sign; } return false; }