public TYPE_1 [ ] METHOD_1 ( ) throws TYPE_2 { java.util.List < TYPE_1 > VAR_1 = new java.util.ArrayList < TYPE_1 > ( ) ; for ( TYPE_3 VAR_2 : VAR_3 ) { TYPE_1 VAR_4 = new TYPE_1 ( ) ; VAR_4 . add ( VAR_2 ) ; VAR_1 . add ( VAR_4 ) ; } return VAR_1 . METHOD_2 ( new TYPE_1 [ VAR_3 . size ( ) ] ) ; }

public TYPE_1 [ ] METHOD_1 ( ) throws TYPE_2 { java.util.List < TYPE_1 > VAR_1 = new java.util.ArrayList < TYPE_1 > ( ) ; if ( ( VAR_3 . size ( ) ) > 0 ) { for ( TYPE_3 VAR_2 : VAR_3 ) { TYPE_1 VAR_4 = new TYPE_1 ( ) ; VAR_4 . add ( VAR_2 ) ; VAR_1 . add ( VAR_4 ) ; } return VAR_1 . METHOD_2 ( new TYPE_1 [ VAR_3 . size ( ) ] ) ; } else return new TYPE_1 [ ] { new TYPE_1 ( ) } ; }
