boolean (Object o) { if (isEquals()){ return super.equals(o); } if (this == o) return true; if (!(o instanceof ModuleGroupNode moduleNode)) return false; return Comparing.equal(myModuleGroup, moduleNode.myModuleGroup); }