@Override
  public boolean isVisible(TreeElement treeNode) {
    if (treeNode instanceof JavaClassTreeElementBase) {
      return ((JavaClassTreeElementBase<?>)treeNode).isPublic();
    }
    else {
      return true;
    }
  }
@Override
  public boolean isVisible(TreeElement treeNode)