@Nullable
  @ApiStatus.Experimental
  default DataNode<ProjectData> resolveProjectInfo(@NotNull ExternalSystemTaskId id,
                                                   @NotNull String projectPath,
                                                   boolean isPreviewMode,
                                                   @Nullable S settings,
                                                   @Nullable ProjectResolverPolicy resolverPolicy,
                                                   @NotNull ExternalSystemTaskNotificationListener listener)
    throws ExternalSystemException, IllegalArgumentException, IllegalStateException {
    return resolveProjectInfo(id, projectPath, isPreviewMode, settings, listener);
  }
@Nullable
  @ApiStatus.Experimental
  default DataNode<ProjectData> resolveProjectInfo(@NotNull ExternalSystemTaskId id,
                                                   @NotNull String projectPath,
                                                   boolean isPreviewMode,
                                                   @Nullable S settings,
                                                   @Nullable ProjectResolverPolicy resolverPolicy,
                                                   @NotNull ExternalSystemTaskNotificationListener listener)