private < TYPE_1 > TYPE_1 METHOD_1 ( TYPE_2 method , java.lang.Object ... args ) { try { return ( ( TYPE_1 ) ( method . METHOD_1 ( VAR_1 , args ) ) ) ; } catch ( TYPE_3 VAR_2 ) { throw new TYPE_4 ( VAR_2 ) ; } catch ( TYPE_5 VAR_2 ) { throw ( ( TYPE_4 ) ( VAR_2 . METHOD_2 ( ) ) ) ; } }

private < TYPE_1 > TYPE_1 METHOD_1 ( TYPE_2 method , java.lang.Object ... args ) { try { return ( ( TYPE_1 ) ( method . METHOD_1 ( VAR_1 , args ) ) ) ; } catch ( TYPE_3 VAR_2 ) { throw new TYPE_4 ( VAR_2 ) ; } catch ( TYPE_5 VAR_2 ) { if ( ( VAR_2 . METHOD_2 ( ) ) instanceof TYPE_4 ) { throw ( ( TYPE_4 ) ( VAR_2 . METHOD_2 ( ) ) ) ; } else { throw new TYPE_4 ( VAR_2 . METHOD_2 ( ) ) ; } } }
