@Unmodifiable
    @NotNull
    List<ServiceView> getServiceViews() {
      List<ServiceView> views = ContainerUtil.mapNotNull(contentManager.getContents(), ServiceViewManagerImpl::getServiceView);
      if (views.isEmpty()) return new SmartList<>(mainView);

      if (!views.contains(mainView)) {
        views = ContainerUtil.prepend(views, mainView);
      }
      return views;
    }
@Unmodifiable
    @NotNull
    List<ServiceView> getServiceViews()