StatusInfo localStatusInfo = new StatusInfo(localStatus.getLastChangedRevision(), localStatus.getTextStatus());
StatusInfo localStatusInfo = new StatusInfo(localStatus.getLastChangedRevision(), localStatus.getTextStatus(), localStatus.getPropStatus());
    public SyncInfo getSyncInfo(IResource resource) throws TeamException {        if( ! isSupervised( resource ) )            return null;        ISVNLocalResource localResource = SVNWorkspaceRoot.getSVNResourceFor(resource);        LocalResourceStatus localStatus = localResource.getStatus();        StatusInfo localStatusInfo = new StatusInfo(localStatus.getLastChangedRevision(), localStatus.getTextStatus());        StatusInfo remoteStatusInfo = null;        byte[] remoteBytes = remoteSyncStateStore.getBytes( resource );        if( remoteBytes != null )            remoteStatusInfo = StatusInfo.fromBytes(remoteBytes);        else {            if( localStatus.hasRemote() )                remoteStatusInfo = new StatusInfo(localStatus.getLastChangedRevision(), SVNStatusKind.NORMAL);        }        SyncInfo syncInfo = new SVNStatusSyncInfo(resource, localStatusInfo, remoteStatusInfo, comparator);        syncInfo.init();        return syncInfo;    }