class ContainerRequest implements GenericContainerRequest {

    @Override
    public List<String> getCookieHeaders() {
        if (cookieHeaders == null) {
            List<String> cookieHeaders = getRequestHeader(COOKIE);
            if (cookieHeaders == null || cookieHeaders.isEmpty()) {
                this.cookieHeaders = emptyList();
            } else {
                this.cookieHeaders = unmodifiableList(cookieHeaders);
            }
        }
        return cookieHeaders;
    }

    public  ContainerRequest(String method, URI requestUri, URI baseUri, InputStream entityStream,
                            MultivaluedMap<String, String> httpHeaders, SecurityContext securityContext);

}