public @NotNull <T extends @NotNull InspectionToolWrapper<?, ?>> List<T> getWrappersFromTools(
    @NotNull List<? extends Tools> localTools,
    @NotNull PsiFile file,
    boolean includeDoNotShow
  ) {
    return ContainerUtil.mapNotNull(localTools, tool -> {
      @SuppressWarnings({"unchecked", "DataFlowIssue"}) T enabledTool = (T)tool.getEnabledTool(file, includeDoNotShow);
      return enabledTool;
    });
  }
public @NotNull <T extends @NotNull InspectionToolWrapper<?, ?>> List<T> getWrappersFromTools(
    @NotNull List<? extends Tools> localTools,
    @NotNull PsiFile file,
    boolean includeDoNotShow
  )