if (_key != null && !_key.equals(key)) {
Object value = qualifier.value();   if ((_key != null && !_key.equals(key)) || (value != null && ( (value instanceof ERXConstant.NumberConstant) || (value instanceof Number && !value.getClass().getName().startsWith("java.")) ))) {
		public void visitKeyValueQualifier(EOKeyValueQualifier qualifier) {			if (_canBeRepresentedAsInSet) {				if (qualifier.selector() == EOQualifier.QualifierOperatorEqual) {					String key = qualifier.key();					if (_key != null && !_key.equals(key)) {						_canBeRepresentedAsInSet = false;					}					else {						_key = key;						_values.addObject(qualifier.value());					}				}				else {					_canBeRepresentedAsInSet = false;				}			}		}