/** * Load requested documents until there are no more newly requested documents. * <p> * During this method, more documents may be requested. */ private void loadRequestedDocuments(boolean rewriteSimpleRefs) { while (!toBeLoaded.isEmpty()) { String urlString = toBeLoaded.iterator().next(); toBeLoaded.remove(urlString); if (!contentItems.containsKey(urlString)) { loadRequestedDoc(urlCache.get(urlString), rewriteSimpleRefs); } } }