Do nothing implementations.  
The cache implementation always returns null.
Used for unit testing higher level components.