Yeah actually that is precisely what you can do. I discussed this a while back at . Since then there have been some improvements.
Taking the same example as in  you can now do
cache.keySet().stream() .filter(k -> k > 10) .forEach((c, k) -> c.remove(k));
This is due to adding  method that allows for the Cache to provided as an argument to the lambda. We also provide for a way to inject the Cache to a Consumer by also implementing  (for cases when you can't use the Cache API), but  is the recommended method.