for (int i = 0; i < depth; i++) {
if (status == STOPED) {
break;
}
LogUtils.getLogger().info("starting depth " + (i + 1));
Generator generator = createGenerator();
fetcher = createFetcher();
fetcher = updateFetcher(fetcher);
if (fetcher == null) {
return;
}