Interface to interact with Cache implementations.
The Cache interface has the simple put/get/remove method to make implementations very easy and straight forward.
The key is always a String, since it is intended to be used for the EntityComposite's reference, and not totally
generic.