The sign is changed and the result is returned in new instance.
@override Fraction negate() => Fraction(numerator * -1, denominator);