I'm building an OData 2.0 service using Olingo V2 in Java and would like to support caching (both server-side and client-side via appropriate header settings) and compression (e.g. gzip compression). I'm prepared to add these via vanilla Servlet Filters, but wanted to check first. What, if anything, does Olingo provide out of the box for this? I'm using the ODataServlet rather than using JAX-RS, partly because I know nothing about JAX-RS.