public TYPE_1 METHOD_1 ( java.util.List < ? extends TYPE_2 > values , TYPE_3 VAR_1 ) { for ( TYPE_2 value : values ) { value . METHOD_2 ( this , new TYPE_3 ( VAR_1 . name , value ) ) ; } return VAR_2 ; } 

public TYPE_1 METHOD_1 ( java.util.List < ? extends TYPE_2 > values , java.lang.String name ) { for ( TYPE_2 value : values ) { value . METHOD_2 ( this , name ) ; } return VAR_2 ; } 
