info.getTextTime().getTime(), info.getPropTime().getTime(),
info.getTextTime() != null  ? info.getTextTime().getTime() : 0, info.getPropTime() != null ? info.getPropTime().getTime() : 0,
    public static Info2 createInfo2(SVNInfo info) {        if(info == null){            return null;        }        int schedule = ScheduleKind.normal;        if (SVNProperty.SCHEDULE_ADD.equals(info.getSchedule())) {            schedule = ScheduleKind.add;        } else if (SVNProperty.SCHEDULE_DELETE.equals(info.getSchedule())) {            schedule = ScheduleKind.delete;        }        long copyRev = info.getCopyFromRevision().getNumber();         String copyUrl = info.getCopyFromURL();        return new Info2(                info.getFile().getPath(),                info.getURL(),                info.getRevision().getNumber(),                getNodeKind(info.getKind()),                info.getRepositoryRootURL(),                info.getRepositoryUUID(),                info.getCommittedRevision().getNumber(),                info.getCommittedDate().getTime(),                info.getAuthor(),                null /*XXX: Lock*/,                false /*XXX: hasWCInfo*/,                schedule, copyUrl, copyRev,                info.getTextTime().getTime(),                info.getPropTime().getTime(),                info.getChecksum(),                info.getConflictOldFile().getAbsolutePath(),                info.getConflictNewFile().getAbsolutePath(),                info.getConflictWrkFile().getAbsolutePath(),                "" /*XXX: prejfile*/                );    }