AnnotationReader cache leaks since :
weakmap.put(key, new AnnoReader(key)) and key strongly refd in AnnoReader
checked and fixed: put(key, new WearkRef(new AnnoR(key)))
checked and fixed:
put(key, new WearkRef(new AnnoR(key)))