static final java.lang.Throwable METHOD_1 ( java.lang.Class < ? extends java.lang.Throwable > type , java.lang.Throwable VAR_1 ) { java.lang.Throwable VAR_2 = VAR_1 ; while ( ( VAR_2 != null ) && ( type . METHOD_2 ( VAR_2 . getClass ( ) ) ) ) VAR_2 = VAR_1 . METHOD_3 ( ) ; return VAR_2 ; }

static final java.lang.Throwable METHOD_1 ( java.lang.Class < ? extends java.lang.Throwable > type , java.lang.Throwable VAR_1 ) { java.lang.Throwable VAR_2 = VAR_1 ; while ( VAR_2 != null ) { if ( type . METHOD_2 ( VAR_2 . getClass ( ) ) ) { return VAR_2 ; } VAR_2 = VAR_2 . METHOD_3 ( ) ; } return null ; }
