public UrlResourceDataMapper(Map<String, String> queryMap, ResourceGateway gateway, ResourceParser parser, String url) {
        this.queryMap = Collections.unmodifiableMap(queryMap);
        this.gateway = gateway;
        this.parser = parser;
        this.url = url;
    }