public TYPE_1 METHOD_1 ( java.util.Collection < TYPE_2 > VAR_1 , java.util.Collection < TYPE_2 > keys , java.util.Collection < TYPE_3 > values , TYPE_4 VAR_2 , TYPE_5 VAR_3 ) { TYPE_6 context = new TYPE_6 ( VAR_1 ) ; java.util.ArrayList < TYPE_7 > VAR_4 = METHOD_2 ( values , VAR_2 , context ) ; return new TYPE_1 ( TYPE_8 . METHOD_3 ( keys , context ) , VAR_4 , VAR_2 , VAR_3 ) ; }

public TYPE_1 METHOD_1 ( java.util.Collection < ? extends TYPE_2 > VAR_1 , java.util.Collection < ? extends TYPE_2 > keys , java.util.Collection < TYPE_3 > values , TYPE_4 VAR_2 , TYPE_5 VAR_3 ) { TYPE_6 context = new TYPE_6 ( VAR_1 ) ; java.util.ArrayList < TYPE_7 > VAR_4 = METHOD_2 ( values , VAR_2 , context ) ; return new TYPE_1 ( TYPE_8 . METHOD_3 ( keys , context ) , VAR_4 , VAR_2 , VAR_3 ) ; }
