if (baseValue != null && workingValue == null) {
reason = SVNConflictReason.DELETED;
} else if (baseValue == null && workingValue != null) {
reason = SVNConflictReason.OBSTRUCTED;
}
SVNConflictDescription description = new SVNConflictDescription(fileSet,
isDir ? SVNNodeKind.DIR : SVNNodeKind.FILE, propName, true, action, reason);
SVNConflictResult result = myConflictCallback.handleConflict(description);
if (result == null) {
SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.WC_CONFLICT_RESOLVER_FAILURE,
"Conflict callback violated API: returned no results.");