propStatus = myMerger.directoryPropertiesChanged( myCurrentDirectory.myWCPath, myCurrentDirectory.myPropertyDiff);
    public void closeDir() throws SVNException {        SVNStatusType propStatus = SVNStatusType.UNCHANGED;        if (myCurrentDirectory.myPropertyDiff != null) {            SVNDirectory dir = myWCAccess                    .getDirectory(myCurrentDirectory.myWCPath);            if (dir == null) {                SVNEvent event = SVNEventFactory.createMergeEvent(myWCAccess,                        myCurrentDirectory.myWCPath, SVNEventAction.SKIP, null,                        null, SVNNodeKind.DIR);                myWCAccess.handleEvent(event, ISVNEventHandler.UNKNOWN);                myCurrentDirectory = myCurrentDirectory.myParent;                return;            } else {                // no need to do this if it is dry run?                propStatus = myMerger.directoryPropertiesChanged(                        myCurrentDirectory.myWCPath,                        myCurrentDirectory.myBaseProperties,                        myCurrentDirectory.myPropertyDiff);            }        }        if (propStatus != SVNStatusType.UNCHANGED) {            SVNEvent event = SVNEventFactory.createMergeEvent(myWCAccess,                    myCurrentDirectory.myWCPath, SVNEventAction.UPDATE_UPDATE,                    null, propStatus, SVNNodeKind.DIR);            myWCAccess.handleEvent(event, ISVNEventHandler.UNKNOWN);        }        myCurrentDirectory = myCurrentDirectory.myParent;    }