class Name2 extends Name
{
    private final int q1,  q2;

    Name2(String name, int hash, int quad1, int quad2) {
        super(name, hash);
        q1 = quad1;
        q2 = quad2;
    }

    @Override
    public boolean equals(int quad) { return false; }

    @Override
    public boolean equals(int quad1, int quad2) { return (quad1 == q1) && (quad2 == q2); }

    @Override public boolean equals(int quad1, int quad2, int q3) { return false; }

    @Override
    public boolean equals(int[] quads, int qlen) {<FILL_FUNCTION_BODY>}
}
 return (qlen == 2 && quads[0] == q1 && quads[1] == q2); 
<methods>public abstract boolean equals(int) ,public abstract boolean equals(int, int) ,public abstract boolean equals(int, int, int) ,public abstract boolean equals(int[], int) ,public boolean equals(java.lang.Object) ,public java.lang.String getName() ,public final int hashCode() ,public java.lang.String toString() <variables>protected final non-sealed int _hashCode,protected final non-sealed java.lang.String _name