add JavaLangAccess
proposed alternative fix for AnnotationType
some cosmetics and validation test