return entry.put(propertyName, propertyValue) != null;
Object oldValue = entry.put(propertyName, propertyValue); return !propertyValue.equals(oldValue);
    public boolean setPropertyValue(String name, String propertyName,            String propertyValue) {        if (myData == null) {            return false;        }        Map entry = (Map) myData.get(name);        if (entry != null) {            if (SVNProperty.SCHEDULE.equals(propertyName)) {                if (SVNProperty.SCHEDULE_DELETE.equals(propertyValue)) {                    if (SVNProperty.SCHEDULE_ADD.equals(entry                            .get(SVNProperty.SCHEDULE))) {                        if (entry.get(SVNProperty.DELETED) == null) {                            deleteEntry(name);                        } else {                            entry.remove(SVNProperty.SCHEDULE);                        }                        return true;                    }                }            }            if (propertyValue == null) {                return entry.remove(propertyName) != null;            }            return entry.put(propertyName, propertyValue) != null;                    }        return false;    }