@Override
  public final StructureViewTreeElement @NotNull [] getChildren() {
    List<StructureViewTreeElement> list = doGetChildren(true);
    return list.isEmpty() ? EMPTY_ARRAY : list.toArray(EMPTY_ARRAY);
  }
@Override
  public final StructureViewTreeElement @NotNull [] getChildren()