parent = parent == null ? SVNSkel.createEmptyList() : parent;
SVNSkel skel = SVNSkel.createEmptyList();
skel.addChild(SVNSkel.createAtom(getNodeKindString(versionInfo.getKind())));
String path = versionInfo.getPath() == null ? "" : versionInfo.getPath();
skel.addChild(SVNSkel.createAtom(path));
skel.addChild(SVNSkel.createAtom(String.valueOf(versionInfo.getPegRevision())));
String repoURLString = versionInfo.getRepositoryRoot() == null ? "" : versionInfo.getRepositoryRoot().toString();
skel.addChild(SVNSkel.createAtom(repoURLString));
skel.addChild(SVNSkel.createAtom("version"));
if (!isValidVersionInfo(skel)) {
SVNErrorMessage error = SVNErrorMessage.create(SVNErrorCode.WC_CORRUPT, "Failed to create valid conflict version skel: ''{0}''", skel.toString());