@Nullable
  DataNode<ProjectData> resolveProjectInfo(@NotNull ExternalSystemTaskId id,
                                           @NotNull String projectPath,
                                           boolean isPreviewMode,
                                           @Nullable S settings,
                                           @Nullable ProjectResolverPolicy resolverPolicy)
    throws RemoteException, ExternalSystemException, IllegalArgumentException, IllegalStateException;
@Nullable
  DataNode<ProjectData> resolveProjectInfo(@NotNull ExternalSystemTaskId id,
                                           @NotNull String projectPath,
                                           boolean isPreviewMode,
                                           @Nullable S settings,
                                           @Nullable ProjectResolverPolicy resolverPolicy)