boolean (Object o) { if (!(o instanceof HighlightedText highlightedText)) return false; return StringUtil.equals(myBuffer, highlightedText.myBuffer) && myHighlightedRegions.equals(highlightedText.myHighlightedRegions); }