private Collection<Pattern> getSkipPatterns(final File file) {
skipBuffer.clear();
for(final Map.Entry<IOFileFilter, Pattern> e: sometimesSkipPatterns.entrySet()) {
final IOFileFilter filter = e.getKey();
if(filter.accept(file.getParentFile(), file.getName())) {
skipBuffer.add(e.getValue());
}
}
return unmodifiableComposite(alwaysSkipPatterns, skipBuffer);
}