public boolean equals(Object other) { if (other instanceof LocalResourceTypedElement) { LocalResourceTypedElement otherElement = (LocalResourceTypedElement) other; return otherElement.getResource().equals(getResource()) && exists == otherElement.exists; } return super.equals(other); }