void (boolean hasUnmarked, boolean hasMarked) { if (hasUnmarked && !myHasUnmarked || hasMarked && !myHasMarked) { myHasUnmarked |= hasUnmarked; myHasMarked |= hasMarked; PackageDependenciesNode parent = (PackageDependenciesNode)getParent(); if (parent != null) { parent.updateMarked(myHasUnmarked, myHasMarked); } } }