if (isScheduledForAddition() && isScheduledForDeletion()) { return !props.isEmpty(); }
    public boolean isPropertiesModified() throws SVNException {        // if equals => compare file stmap with prop-time.        if (myProperties != null) {            // props were read or modified.            // compare base props map and props map,            if (myBaseProperties == null) {                myBaseProperties = getAdminArea().loadBaseProperties(this);            }            // if props are modified, tstamps doesn't matter.            return !myProperties.equals(myBaseProperties);        }        // may be props were saved after modification.        long timeStamp = getAdminArea().propertiesLastModified(this);         String savedTimeStr = (String) getEntry().get(SVNProperty.PROP_TIME);        long savedTime = TimeUtil.parseDate(savedTimeStr).getTime();        if (timeStamp != savedTime) {            Map bProps = getAdminArea().loadBaseProperties(this);            Map props = getAdminArea().loadProperties(this);            return !bProps.equals(props);        }        return false;    }