retrieve the innermost cause of the given exception , if any . concode_field_sep PlaceHolder placeHolder concode_field_sep String buildMessage concode_elem_sep Throwable getMostSpecificCause
Throwable function ( Throwable arg0 ) { if ( arg0 == null ) { return null ; } Throwable loc0 = null ; Throwable loc1 = arg0 . getCause ( ) ; while ( loc1 != null && loc1 != loc0 ) { loc0 = loc1 ; loc1 = loc1 . getCause ( ) ; } return loc0 ; }