if (this.modelExtracts != null) {     }
    private void extractAttributes(Request request, Response response) {        // Extract the query parameters        if (this.queryExtracts != null) {            Form form = request.getResourceRef().getQueryAsForm();            if (form != null) {                for (ExtractInfo ei : getQueryExtracts()) {                    if (ei.first) {                        request.getAttributes().put(ei.attribute,                                form.getFirstValue(ei.value));                    } else {                        request.getAttributes().put(ei.attribute,                                form.subList(ei.value));                    }                }            }        }        // Extract the request entity parameters        if (this.entityExtracts != null) {            Form form = request.getEntityAsForm();            if (form != null) {                for (ExtractInfo ei : getEntityExtracts()) {                    if (ei.first) {                        request.getAttributes().put(ei.attribute,                                form.getFirstValue(ei.value));                    } else {                        request.getAttributes().put(ei.attribute,                                form.subList(ei.value));                    }                }            }        }        // Extract the cookie parameters        if (this.cookieExtracts != null) {            Series<Cookie> cookies = request.getCookies();            if (cookies != null) {                for (ExtractInfo ei : getCookieExtracts()) {                    if (ei.first) {                        request.getAttributes().put(ei.attribute,                                cookies.getFirstValue(ei.value));                    } else {                        request.getAttributes().put(ei.attribute,                                cookies.subList(ei.value));                    }                }            }        }        // Extract the model patterns        if (this.modelExtracts != null) {            // CallModel model = new CallModel(request, response, null);            // for (ExtractInfo me : getModelExtracts()) {            // request.getAttributes().put(me.attribute, model.get(me.value));            // }        }    }