void (DTree node) { init(); final boolean removed = myChildrenList.remove(node); if (removed) { for (String key : myChildren.keySet()) { if (myChildren.get(key) == node) { myChildren.remove(key); return; } } } }