@Override
public void processResponse(IWebCrawler crawler, HttpUriRequest request, IHttpResponse response, Object argument) {
if(!(argument instanceof IInjectionModuleContext)) {
}
final IInjectionModuleContext ctx = (IInjectionModuleContext) argument;
final Scriptable scope = callbackFunction.getParentScope();
try {
final Context cx = Context.enter();
final Object[] arguments = { request, createResponse(response, cx, scope), new ModuleContextJS(scope, ctx) };
callbackFunction.call(cx, scope, scope, arguments);