public final boolean equals(Object o) {
public boolean equals(Object o) {
    public final boolean equals(Object o) {        if (o instanceof CompositeMove) {            CompositeMove test = (CompositeMove)o;            if (this.moves.length != test.moves.length) {                return false;            } else {                for (int i = 0; i < this.moves.length; i++) {                    if (!this.moves[i].equals(test.moves[i])) {                        return false;                    }                }                return true;            }        } else {            return false;        }    }