private Resource seek() {
Resource result = null;
if ( nextResourceIter == null || !nextResourceIter.hasNext() ) {
nextResourceIter = null;
while ( i.hasNext() && nextResourceIter == null ) {
final QueriableResourceProvider adap = i.next();
actProviderHandler = queriableProviders.getProviderHandler(ctx, adap);
String transformedQuery = actProviderHandler.transformQuery(ctx, resolver, query, language);
nextResourceIter = adap.findResources(resolver, transformedQuery, language);
}
}
if ( nextResourceIter != null ) {
while ( nextResourceIter.hasNext() && result == null ) {
result = nextResourceIter.next();