boolean (Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; TextIcon icon = (TextIcon)o; return myInsets.equals(icon.myInsets) && Objects.equals(myRound, icon.myRound) && Objects.equals(myBackground, icon.myBackground) && Objects.equals(myForeground, icon.myForeground) && Objects.equals(myFont, icon.myFont) && Objects.equals(myText, icon.myText) && Objects.equals(myTextBounds, icon.myTextBounds) && Objects.equals(withBorders, icon.withBorders) && Objects.equals(myBorderColor, icon.myBorderColor); }