@Override
protected void innerProcess(CrawlURI curi) throws InterruptedException {
try {
CrawlURI viaUri = curi.getFullVia();
if(!viaUri.getData().containsKey("keywordHit")) {
ReplayCharSequence seq = viaUri.getRecorder().getContentReplayCharSequence();
viaUri.getData().put("keywordHit", getPattern().matcher(seq).find());
}
boolean keywordHit = (Boolean) viaUri.getData().get("keywordHit");
int precedence = keywordHit ? getFoundPrecedence() : getNotFoundPrecedence();
curi.setPrecedence(precedence);