}
private List<File> collectMatchingFilePaths(String preAmble) {
String parentPath = StringUtils.substringBeforeLast(preAmble, SEPARATOR) + SEPARATOR;
Folder parent = new Folder(parentPath);
File[] matchingChildren = parent.listFiles(filter);
List<File> candidates = Lists.newArrayList();
String leaf = StringUtils.substringAfterLast(preAmble, SEPARATOR);
for (File f : matchingChildren) {
if (isMatch(leaf, f)) {
candidates.add(f);