While browsing the Java 7 API documentation I stumbled upon the new class java.lang.ClassValue with the following rather minimal documentation:
Lazily
Well, it is an abstract class. I've found a copy. Have a look at it.