@Override
        public Object setValue(Object value) {
            String key = getKey();
            Object oldValue = owner.get(key);

            owner.put(key, value);
            Object newValue = owner.get(key);
            this.value = newValue;
            return oldValue;
        }
Sets the value.

@param value the new value for the entry
@return the old value for the entry
querydsl-core/src/main/java/com/querydsl/core/util/BeanMap.java