public void METHOD_1 ( ) throws java.lang.Throwable { METHOD_2 ( ) ; java.lang.Throwable VAR_1 ; try { VAR_2 . METHOD_1 ( ) ; } catch ( java.lang.Throwable t ) { VAR_1 = t ; } finally { try { METHOD_3 ( ) ; } catch ( java.lang.Throwable t ) { if ( VAR_1 == null ) { throw t ; } else { throw new TYPE_1 ( java.util.Arrays.asList ( VAR_1 , t ) ) ; } } } }

public void METHOD_1 ( ) throws java.lang.Throwable { METHOD_2 ( ) ; java.lang.Throwable VAR_1 = null ; try { VAR_2 . METHOD_1 ( ) ; } catch ( java.lang.Throwable t ) { VAR_1 = t ; } finally { try { METHOD_3 ( ) ; } catch ( java.lang.Throwable t ) { if ( VAR_1 == null ) { throw t ; } else { throw new TYPE_1 ( java.util.Arrays.asList ( VAR_1 , t ) ) ; } } } }
