public static final < TYPE_1 , TYPE_2 extends TYPE_3 > void METHOD_1 ( final TYPE_4 < TYPE_1 > VAR_1 , final java.util.Collection < ? extends TYPE_1 > VAR_2 , final int VAR_3 , final int VAR_4 , final int VAR_5 ) { assert VAR_2 != null ; final TYPE_5 VAR_6 = new TYPE_6 ( VAR_2 . size ( ) ) ; for ( final TYPE_1 VAR_7 : VAR_2 ) { TYPE_7 . METHOD_1 ( VAR_1 , VAR_7 , VAR_3 , VAR_4 , VAR_5 , VAR_6 ) ; } }

public static final < TYPE_1 > void METHOD_1 ( final TYPE_4 < TYPE_1 > VAR_1 , final java.util.Collection < ? extends TYPE_1 > VAR_2 , final int VAR_3 , final int VAR_4 , final int VAR_5 ) { assert VAR_2 != null ; final TYPE_5 VAR_6 = new TYPE_6 ( VAR_2 . size ( ) ) ; for ( final TYPE_1 VAR_7 : VAR_2 ) { TYPE_7 . METHOD_1 ( VAR_1 , VAR_7 , VAR_3 , VAR_4 , VAR_5 , VAR_6 ) ; } }
