don't need AnnotationType.getInstance() skiping for select annotations - the infinite recursion is broken in the if statement of AnnotationType constructor