boolean (Object o) { if (isEquals()) { return super.equals(o); } if (this == o) return true; if (!(o instanceof DirectoryNode packageNode)) return false; if (!toString().equals(packageNode.toString())) return false; if (!myVDirectory.equals(packageNode.myVDirectory)) return false; return true; }