public TYPE_1 < TYPE_2 > remove ( TYPE_2 value ) { METHOD_1 ( value ) ; if ( value . equals ( this . value ) ) { return VAR_1 ; } return VAR_1 . remove ( value ) . add ( value ) ; } 

public TYPE_1 < TYPE_2 > remove ( TYPE_2 value ) { METHOD_1 ( value ) ; if ( this . value . equals ( value ) ) { return VAR_1 ; } else { this . VAR_1 = VAR_1 . remove ( value ) ; return this ; } } 
