private static @NotNull PluginInfo getToolWindowInfo(@NotNull String toolWindowId) {
    if (toolwindowAllowList.containsKey(toolWindowId)) {
      return toolwindowAllowList.get(toolWindowId);
    }

    PluginInfo info = getToolWindowInfo(toolWindowId, ToolWindowEP.EP_NAME.getExtensionList());
    if (info == null) {
      info = getToolWindowInfo(toolWindowId, LibraryDependentToolWindow.EXTENSION_POINT_NAME.getExtensionList());
    }
    if (info == null) {
      info = getToolWindowInfo(toolWindowId, FacetDependentToolWindow.EXTENSION_POINT_NAME.getExtensionList());
    }
    return info != null ? info : getUnknownPlugin();
  }
private static @NotNull PluginInfo getToolWindowInfo(@NotNull String toolWindowId)