public FetchedDatum get(ScoredUrlDatum scoredUrl) throws BaseFetchException {
String url = scoredUrl.getUrl();
if (url.contains("page-6")) {
throw new AbortedFetchException(url, AbortedFetchReason.SLOW_RESPONSE_RATE);
} else if (url.contains("page-7")) {
throw new HttpFetchException(url, "msg", HttpStatus.SC_GONE, new HttpHeaders());
} else if (url.contains("page-8")) {
throw new IOFetchException(url, new IOException());
} else if (url.contains("page-9")) {
throw new UrlFetchException(url, "msg");
} else {