question: @ Override public Void visitDeclared ( AnnotatedDeclaredType declaredType , Void aVoid ) { if ( pause ) { return null ; } parents . push ( declaredType ) ; super . visitDeclared ( declaredType , aVoid ) ; parents . pop ( ) ; return null ; }
target:  Sometimes the underlying type parameters of AnnotatedWildcardTypes are not available on the wildcards themselves.  Instead, record enclosing class to find the type parameter to use as a backup in visitWildcards.