TYPE_1 METHOD_1 ( TYPE_2 VAR_1 ) { return new TYPE_1 ( METHOD_2 ( ) , VAR_2 , VAR_3 , VAR_4 , VAR_1 , VAR_5 , VAR_6 , VAR_7 , VAR_8 ) ; } 

TYPE_1 METHOD_1 ( TYPE_2 VAR_1 ) { return new TYPE_1 ( METHOD_2 ( ) , VAR_2 , VAR_3 , VAR_4 , VAR_1 , VAR_5 , VAR_6 , VAR_7 , VAR_8 , this ) ; } 
