@Override
    Node computeNode(Object object) {
      if (object == null) object = model.getRoot();
      if (object == null || isObsolete()) return null;
      return new Node(object, LeafState.get(object, model));
    }
@Override
    Node computeNode(Object object)