question: private void applyLowerBounds ( final List < ? extends AnnotationMirror > annos ) { if ( ! annos . isEmpty ( ) ) { final AnnotatedTypeMirror lowerBound = typeParam . getLowerBound ( ) ; for ( AnnotationMirror anno : annos ) { lowerBound . addAnnotation ( anno ) ; } } }
target:  In the event of multiple annotations on an AnnotatedNullType lower bound we want to preserve the multiple annotations so that an type.invalid exception is raised later.