@protected File? findFile(String path) { for (var root in paths) { var file = File(join(root, path)); if (file.existsSync()) { return file; } } return null; }