this.populateProviderPath(entries, elements);
for (int i = entries.size() - 1; i >= 0; i--) {
final ProviderHandler[] rps = entries.get(i).getResourceProviders();
for (final ProviderHandler rp : rps) {
final ResourceProvider provider = rp.getResourceProvider(ctx);
if ( provider instanceof ModifyingResourceProvider ) {
return rp;
}
if ( rp.ownsRoots() ) {
return null;
}
}
}
// try this one
for(final ProviderHandler rp : this.providers) {
final ResourceProvider provider = rp.getResourceProvider(ctx);
if ( provider instanceof ModifyingResourceProvider) {
return rp;
}
}
return null;