return !(!isValid() || this == SVNRevision.HEAD || getNumber() >= 0 || getDate() != null);
return isValid() && (this == SVNRevision.BASE || this == SVNRevision.WORKING);
    public boolean isLocal() {        return !(!isValid() || this == SVNRevision.HEAD || getNumber() >= 0 || getDate() != null);    }