private TYPE_1 < TYPE_2 [ ] , TYPE_3 > METHOD_1 ( TYPE_4 < TYPE_5 > VAR_1 , TYPE_3 context ) { for ( TYPE_5 expr : VAR_1 ) { METHOD_2 ( expr , context ) ; } for ( TYPE_5 expr : VAR_1 ) { context = METHOD_3 ( expr , context ) ; } return new TYPE_1 ( METHOD_4 ( VAR_1 , context . METHOD_5 ( ) ) , context ) ; }

private TYPE_1 < TYPE_2 [ ] , TYPE_3 > METHOD_1 ( TYPE_4 < TYPE_5 > VAR_1 , TYPE_3 context ) { for ( TYPE_5 expr : VAR_1 ) { context = METHOD_3 ( expr , context ) ; } for ( TYPE_5 expr : VAR_1 ) { METHOD_2 ( expr , context ) ; } return new TYPE_1 ( METHOD_4 ( VAR_1 , context . METHOD_5 ( ) ) , context ) ; }
