question: replaces the domain of the specified variable by new domain , which contains all values of the old domain except the specified value . concode_field_sep Hashtable<Variable,Integer> varIndexHash concode_elem_sep List<Variable> variables concode_elem_sep Hashtable<Variable,List<Constraint>> cnet concode_elem_sep List<Domain> domains concode_elem_sep List<Constraint> constraints concode_field_sep Domain getDomain concode_elem_sep List<Constraint> getConstraints concode_elem_sep List<Constraint> getConstraints concode_elem_sep Variable getNeighbor concode_elem_sep List<Variable> getVariables concode_elem_sep void setDomain concode_elem_sep void addConstraint concode_elem_sep int indexOf concode_elem_sep CSP copyDomains concode_elem_sep void addVariable
target: void function ( Variable arg0 , Object arg1 ) { Domain loc0 = getDomain ( arg0 ) ; List < Object > loc1 = new ArrayList < Object > ( loc0 . size ( ) ) ; for ( Object loc2 : loc0 ) if ( ! loc2 . equals ( arg1 ) ) loc1 . add ( loc2 ) ; setDomain ( arg0 , new Domain ( loc1 ) ) ; }