boolean (Object o) { if (this == o) return true; if (!(o instanceof ItemElement itemElement)) return false; return getParent().equals(itemElement.getParent()) && myRootType.equals(itemElement.myRootType) && myUrl.equals(itemElement.myUrl); }