While browsing the Java 7 API documentation I stumbled upon the new class java.lang.ClassValue with the following rather minimal documentation:
Lazily
Its purpose it to allow adding runtime information to arbitrary target classes (reference).
I think its targeted more towards dynamic language programmers. I am not sure how it will be useful for general application developers though.
Initially the class was there in the package java.dyn
. This bug shows it moving to java.lang.