@SuppressWarnings("static-method")
	public String findStringValue(JvmAnnotationReference reference) {
		assert reference != null;
		for (final JvmAnnotationValue value : reference.getValues()) {
			if (value instanceof JvmStringAnnotationValue) {
				for (final String strValue : ((JvmStringAnnotationValue) value).getValues()) {
					if (strValue != null) {
						return strValue;
					}
				}
			}
		}
		return null;
	}
@ SuppressWarnings ( "static-method" ) public String findStringValue ( JvmAnnotationReference reference ) { assert reference != null ; for ( final JvmAnnotationValue value : reference . getValues ( ) ) { if ( value instanceof JvmStringAnnotationValue ) { for ( final String strValue : ( ( JvmStringAnnotationValue ) value ) . getValues ( ) ) { if ( strValue != null ) { return strValue ; } } } } return null ; }
Extract the string value of the given annotation, if it exists.

@param reference the reference to the annotation.
@return the value of the annotation, or {@code null} if no annotation or no
value.