@Override
  public int getChildCount(Object object) {
    List<? extends T> list = getChildren(object);
    return list == null ? 0 : list.size();
  }
@Override
  public int getChildCount(Object object)