equals() in ShareItem.java and Share.java and UML