@Override
  public StructureViewTreeElement @NotNull [] getChildren() {
    TreeElement[] baseChildren = myTreeElement.getChildren();
    List<StructureViewTreeElement> result = new ArrayList<>();
    for (TreeElement element : baseChildren) {
      StructureViewTreeElement wrapper = new StructureViewElementWrapper((StructureViewTreeElement)element, myMainFile);

      result.add(wrapper);
    }
    return result.toArray(StructureViewTreeElement.EMPTY_ARRAY);
  }
@Override
  public StructureViewTreeElement @NotNull [] getChildren()