Как бы просто это ни было, я до сих пор не могу понять, в чем я не прав:
class A {
boolean equals(o) { true }
}
def s = [new A(), new A()] as Set
assert s.size() == 1 // Assertion failed: actually gives 2
Какой метод мне следует переопределить, чтобы получить уникальность?