FileResolverStrategy resolver = multipleDirectories;
if (project == null) {
return resolver.resolveUri(importUri, resourceUri, preferencesFromAllProjects());
}
PathsPreferences preferences = new PathsPreferences(storeAccess, project);
if (!preferences.areFilesInMultipleDirectories()) {
resolver = singleDirectory;
}
return resolver.resolveUri(importUri, resourceUri, singletonList(preferences));
}