Did @tedivm convince you guys here or is this still an issue? null is certainly a valid value, but a miss could also lead to a null. I'd be ok with that. Otherwise we have to throw an exception, which is something we've not discussed for cache before and becomes much harder to do in an interface-based standard.