Update Thing42.java, already exist object will not be added in peers and pool. Equality of peers and pool rely on the built-in functions
Using built-in .equals method for peers and pool