public java.lang.Object [ ] METHOD_1 ( java.util.List < ? extends TYPE_1 > VAR_1 ) throws java.io.IOException { TYPE_2 . METHOD_2 ( STRING_1 ) ; TYPE_3 [ ] results = new TYPE_3 [ VAR_1 . size ( ) ] ; try { METHOD_1 ( VAR_1 , results ) ; } catch ( TYPE_4 VAR_2 ) { TYPE_2 . error ( STRING_2 , VAR_2 ) ; throw new java.io.IOException ( STRING_3 , VAR_2 ) ; } return results ; }

public TYPE_3 [ ] METHOD_1 ( java.util.List < ? extends TYPE_1 > VAR_1 ) throws java.io.IOException { try { TYPE_3 [ ] results = new TYPE_3 [ VAR_1 . size ( ) ] ; METHOD_1 ( VAR_1 , results ) ; return results ; } catch ( TYPE_4 VAR_2 ) { TYPE_2 . error ( STRING_2 , VAR_2 ) ; throw new java.io.IOException ( STRING_3 , VAR_2 ) ; } }
