private static @NotNull List<ArrangementTabInfo> getArrangementTabInfos() {
    List<ArrangementTabInfo> arrangementTabInfos = new ArrayList<>();
    ExtensionPoint<KeyedLazyInstance<Rearranger<?>>> extensionPoint = Rearranger.EXTENSION.getPoint();
    if (extensionPoint != null) {
      for (KeyedLazyInstance<Rearranger<?>> instance : extensionPoint.getExtensionList()) {
        Rearranger<?> rearranger = instance.getInstance();
        if (rearranger instanceof ArrangementStandardSettingsAware) {
          arrangementTabInfos.addAll(((ArrangementStandardSettingsAware)rearranger).getArrangementTabInfos());
        }
      }
    }

    arrangementTabInfos.sort(Comparator.comparing(info -> info.languageDisplayName));
    return arrangementTabInfos;
  }
private static @NotNull List<ArrangementTabInfo> getArrangementTabInfos()