Canonicalize collections in builder pattern (not finished yet)

for testing
Is it possible for two objects to test equal but have different hashcodes?