public TYPE_1 build ( final java.io.File file ) throws TYPE_2 , TYPE_3 , java.io.IOException , TYPE_4 { TYPE_1 VAR_1 ; TYPE_5 VAR_2 = new java.io.FileReader ( file ) ; if ( VAR_3 ) { VAR_2 = new TYPE_6 ( VAR_2 ) ; } VAR_1 = this . build ( VAR_2 ) ; VAR_2 . METHOD_1 ( ) ; return VAR_1 ; }

public TYPE_1 build ( final java.io.File file ) throws TYPE_2 , TYPE_3 , java.io.IOException , TYPE_4 { TYPE_1 VAR_1 ; TYPE_5 VAR_2 = new java.io.FileReader ( file ) ; try { if ( VAR_3 ) { VAR_2 = new TYPE_6 ( VAR_2 ) ; } VAR_1 = this . build ( VAR_2 ) ; } finally { VAR_2 . METHOD_1 ( ) ; } return VAR_1 ; }
