if (!properties.containsKey(SVNRevisionProperty.AUTHOR)) {
if (!properties.containsKey(SVNRevisionProperty.LOG)) {
    private void updateRevisionProperties(SVNRepository repository, long revision, Map properties) throws SVNCancelException, SVNException {        if (!properties.containsKey(SVNRevisionProperty.AUTHOR)) {            properties.put(SVNRevisionProperty.AUTHOR, null);        }        if (!properties.containsKey(SVNRevisionProperty.DATE)) {            properties.put(SVNRevisionProperty.DATE, null);        }        if (!properties.containsKey(SVNRevisionProperty.AUTHOR)) {            properties.put(SVNRevisionProperty.LOG, null);        }        for (Iterator names = properties.keySet().iterator(); names.hasNext();) {            checkCancelled();            String name = (String) names.next();            String value = (String) properties.get(name);            if (name != null) {                repository.setRevisionPropertyValue(revision, name, value);            }        }    }