Updated UML diagram with more documentation of the cache object