public void METHOD_1 ( TYPE_1 VAR_1 , TYPE_2 output ) throws java.io.IOException { try { VAR_1 . METHOD_2 ( this , new TYPE_3 ( output ) ) ; } catch ( TYPE_4 VAR_2 ) { throw ( ( java.io.IOException ) ( VAR_2 . METHOD_3 ( ) ) ) ; } }

public void METHOD_1 ( TYPE_1 VAR_1 , TYPE_2 output ) throws java.io.IOException { try { VAR_1 . METHOD_2 ( this , new TYPE_3 ( output ) ) ; } catch ( TYPE_4 VAR_2 ) { if ( ( VAR_2 . METHOD_3 ( ) ) != null ) throw ( ( java.io.IOException ) ( VAR_2 . METHOD_3 ( ) ) ) ; throw VAR_2 ; } }
