The spec says:
equals() returns true if and only if the argument is a) of the same type b) has all components equal.
The only parameter is of type Quad, therefore (a) is always right, isn't it? Or what is meant with "of the same type"?
If my assumption is right, i would suggest removing the (a) part from the text.
(ref #130)