public TYPE_1 METHOD_1 ( ) { return new TYPE_1 ( this . name , this . VAR_1 , this . VAR_2 . METHOD_1 ( ) , this . VAR_3 ) ; } 

public TYPE_1 METHOD_1 ( ) { return new TYPE_1 ( this . name , this . VAR_1 , this . VAR_2 . METHOD_1 ( ) , new java.util.ArrayList ( this . VAR_3 ) ) ; } 
