public final < TYPE_1 > TYPE_2 add ( TYPE_3 < TYPE_1 > param ) { TYPE_2 VAR_1 = new TYPE_2 ( this ) ; VAR_1 . add ( param ) ; return VAR_1 ; } 

public final < TYPE_1 > TYPE_2 add ( TYPE_3 < TYPE_1 > param ) { TYPE_2 VAR_1 = new TYPE_2 ( this ) ; VAR_1 . put ( param . name ( ) , param . value ) ; return VAR_1 ; } 
