public static @NotNull Future<Void> installFrameworkIfNeeded(final @NotNull Project project,
                                                               final @NotNull String frameworkName,
                                                               final @NotNull String requirement,
                                                               final @Nullable Sdk sdk,
                                                               final boolean forceInstallFramework,
                                                               final @Nullable Runnable callback) {
    return installFrameworkIfNeeded(project, frameworkName, requirement, sdk, forceInstallFramework, false, callback);
  }
public static @NotNull Future<Void> installFrameworkIfNeeded(final @NotNull Project project,
                                                               final @NotNull String frameworkName,
                                                               final @NotNull String requirement,
                                                               final @Nullable Sdk sdk,
                                                               final boolean forceInstallFramework,
                                                               final @Nullable Runnable callback)