@Override
  public Enumeration children() {
    if (isLeaf()) {
      return Collections.emptyEnumeration();
    }
    return Collections.enumeration(getChildren());
  }
@Override
  public Enumeration children()