}
if (idx < 0 || remoteSha1Sync.hashes().size() < idx) {
return LITERAL_FALSE;
}
Sha1SyncPositionHash remoteGroup = remoteSha1Sync.hashes().get(idx);
if (!prefixSha1.toString().startsWith(remoteGroup.position())) {
return LITERAL_FALSE; // Missing position means remote side thinks position is synchronized.
}
Sha1Value sha1OfSha1 = m_featureSha1Evaluator.sha1OfSha1(valueSha1);
if (sha1OfSha1.toString().equals(remoteGroup.summary())) {
return LITERAL_FALSE; // Exact match, filter