question: @ SideEffectFree protected void printBound ( final String keyWord , final AnnotatedTypeMirror field , final Set < AnnotatedTypeMirror > visiting , final StringBuilder sb ) { if ( ! currentPrintVerboseGenerics && ( field == null || field . getKind ( ) == TypeKind . NULL ) ) { return ; } sb . append ( " " ) ; sb . append ( keyWord ) ; sb . append ( " " ) ; if ( field == null ) { sb . append ( "<null>" ) ; } else if ( field . getKind ( ) != TypeKind . NULL ) { sb . append ( visit ( field , visiting ) ) ; } else { sb . append ( annoFormatter . formatAnnotationString ( field . getAnnotations ( ) , currentPrintInvisibleSetting ) ) ; sb . append ( "Void" ) ; } }
target:  print to sb keyWord followed by field.  NULL types are substituted with their annotations followed by " Void"