Cache stores incomplete data just as before. There is no such drawback because in the end of get{Class,Property,Method}Annotations methods last line returns the uncached result which certainly raises an exception (otherwise result should be in the cache)