final Map<String, List<ResourceLoader>> allPaths = new HashMap<String, List<ResourceLoader>>();
for (ResourceLoaderSpec loaderSpec : resourceLoaders) {
final ResourceLoader loader = loaderSpec.getResourceLoader();
final PathFilter filter = loaderSpec.getPathFilter();
for (String path : loader.getPaths()) {
if (filter.accept(path)) {
final List<ResourceLoader> allLoaders = allPaths.get(path);
if (allLoaders == null) {
ArrayList<ResourceLoader> newList = new ArrayList<ResourceLoader>(16);
newList.add(loader);
allPaths.put(path, newList);