boolean (Object that) { if (this == that) return true; if (that == null || getClass() != that.getClass()) return false; HelpTooltip tooltip = (HelpTooltip)that; return neverHide == tooltip.neverHide && (title == null ? tooltip.title == null : tooltip.title != null && Objects.equals(title.get(), tooltip.title.get())) && Objects.equals(shortcut, tooltip.shortcut) && Objects.equals(description, tooltip.description) && Objects.equals(link, tooltip.link) && alignment == tooltip.alignment && Objects.equals(masterPopupOpenCondition, tooltip.masterPopupOpenCondition); }