static get referenceProjectPaths() {
    if (this.__referenceProjectPaths) {
      return this.__referenceProjectPaths;
    }

    let dirs;
    try {
      const referencesDir = path.resolve(__dirname, '../../../providence-input-data/references');
      dirs = fsAdapter.fs.readdirSync(referencesDir);
      dirs = dirs
        .map(dir => path.join(referencesDir, dir))
        .filter(dirPath => fsAdapter.fs.lstatSync(dirPath).isDirectory());
      // eslint-disable-next-line no-empty
    } catch (_) {}
    return /** @type {PathFromSystemRoot[]} */ (dirs);
  }
@type {PathFromSystemRoot[]} a list of strings representing all entry paths for projects we want to query