question: static NotCompliantMBeanException throwException ( Class < ? > notCompliant , Throwable cause ) throws NotCompliantMBeanException , SecurityException { if ( cause instanceof SecurityException ) throw ( SecurityException ) cause ; if ( cause instanceof NotCompliantMBeanException ) throw ( NotCompliantMBeanException ) cause ; final String classname = ( notCompliant == null ) ? "null class" : notCompliant . getName ( ) ; final String reason = ( cause == null ) ? "Not compliant" : cause . getMessage ( ) ; final NotCompliantMBeanException res = new NotCompliantMBeanException ( classname + ": " + reason ) ; res . initCause ( cause ) ; throw res ; }
target:  Throws a NotCompliantMBeanException or a SecurityException.