import java.util.concurrent.CopyOnWriteArraySet;
class Ideone {
public static void main
(String[] args
) { final CopyOnWriteArraySet<Foo> foos = new CopyOnWriteArraySet<>();
final Foo foo = new Foo();
foos.add(foo);
System.
out.
println(foos.
size()); foos.add(foo);
System.
out.
println(foos.
size()); }
}
class Foo {
@Override
public boolean equals
(Object o
) { return false;
}
}
aW1wb3J0IGphdmEudXRpbC5jb25jdXJyZW50LkNvcHlPbldyaXRlQXJyYXlTZXQ7CgpjbGFzcyBJZGVvbmUgewogIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgIGZpbmFsIENvcHlPbldyaXRlQXJyYXlTZXQ8Rm9vPiBmb29zID0gbmV3IENvcHlPbldyaXRlQXJyYXlTZXQ8PigpOwogICAgZmluYWwgRm9vIGZvbyA9IG5ldyBGb28oKTsKICAgIGZvb3MuYWRkKGZvbyk7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oZm9vcy5zaXplKCkpOwogICAgZm9vcy5hZGQoZm9vKTsKICAgIFN5c3RlbS5vdXQucHJpbnRsbihmb29zLnNpemUoKSk7CiAgfQp9CgpjbGFzcyBGb28gewogIEBPdmVycmlkZQogIHB1YmxpYyBib29sZWFuIGVxdWFscyhPYmplY3QgbykgewogICAgcmV0dXJuIGZhbHNlOwogIH0KfQ==