myCopyFromRevision = copyFromRevision;
myCopyFromRevision = copyFromRevision == null ? SVNRevision.UNDEFINED : copyFromRevision;
    public SVNStatus(String URL, File file, SVNNodeKind kind, SVNRevision revision,                     SVNRevision committedRevision, Date committedDate, String author,                     SVNStatusType contentsStatus, SVNStatusType propertiesStatus, SVNStatusType remoteContentsStatus, SVNStatusType remotePropertiesStatus,                     boolean isLocked, boolean isCopied, boolean isSwitched,                     File conflictNewFile, File conflictOldFile, File conflictWrkFile, File projRejectFile,                     String copyFromURL, SVNRevision copyFromRevision,                     SVNLock remoteLock, SVNLock localLock) {        myURL = URL;        myFile = file;        myKind = kind;        myRevision = revision;        myCommittedRevision = committedRevision;        myCommittedDate = committedDate;        myAuthor = author;        myContentsStatus = contentsStatus;        myPropertiesStatus = propertiesStatus;        myRemoteContentsStatus = remoteContentsStatus;        myRemotePropertiesStatus = remotePropertiesStatus;        myIsLocked = isLocked;        myIsCopied = isCopied;        myIsSwitched = isSwitched;        myConflictNewFile = conflictNewFile;        myConflictOldFile = conflictOldFile;        myConflictWrkFile = conflictWrkFile;        myCopyFromURL = copyFromURL;        myCopyFromRevision = copyFromRevision;        myRemoteLock = remoteLock;        myLocalLock = localLock;        myPropRejectFile = projRejectFile;    }