private static < TYPE_1 extends TYPE_2 > void METHOD_1 ( java.lang.Class < TYPE_1 > type , TYPE_3 < TYPE_1 > VAR_1 , TYPE_4 VAR_2 ) throws java.io.IOException { java.util.Iterator < TYPE_5 > VAR_3 = VAR_2 . METHOD_2 ( type ) ; while ( VAR_3 . METHOD_3 ( ) ) { TYPE_5 obj = VAR_3 . METHOD_4 ( ) ; VAR_1 . METHOD_5 ( VAR_4 ) ; VAR_2 . METHOD_6 ( obj ) ; } }

private static < TYPE_1 extends TYPE_2 > void METHOD_1 ( java.lang.Class < TYPE_1 > type , TYPE_3 < TYPE_1 > VAR_1 , TYPE_4 VAR_2 ) throws java.io.IOException { java.util.ArrayList < TYPE_5 > list = new java.util.ArrayList < TYPE_5 > ( ) ; java.util.Iterator < TYPE_5 > VAR_3 = VAR_2 . METHOD_2 ( type ) ; while ( VAR_3 . METHOD_3 ( ) ) { list . add ( VAR_3 . METHOD_4 ( ) ) ; } for ( TYPE_5 obj : list ) { VAR_1 . METHOD_5 ( VAR_4 ) ; } }
