for(Map.Entry<DatasetSplitId, DatasetSplit> entry : splitsStore.find(DatasetSplitId.unsafeGetSplitsRange(ds1))) {
DatasetSplitId splitId = entry.getKey();
assertThat(splitId.getDatasetId(), is("foo"));
assertThat(splitId.getSplitVersion(), is(Long.MIN_VALUE));
count++;
for(Map.Entry<DatasetSplitId, DatasetSplit> entry : splitsStore.find(DatasetSplitId.unsafeGetSplitsRange(ds2))) {
DatasetSplitId splitId = entry.getKey();
assertThat(splitId.getDatasetId(), startsWith("foo"));
assertThat(splitId.getSplitVersion(), is(42L));
count++;
assertThat(splitId.getDatasetId(), is(ds3.getId().getId()));
assertThat(splitId.getSplitVersion(), is(42L));
count++;
for(Map.Entry<DatasetSplitId, DatasetSplit> entry : splitsStore.find(DatasetSplitId.getSplitsRange(ds1))) {
DatasetSplitId splitId = entry.getKey();
assertThat(splitId.getDatasetId(), is("foo_bar"));
assertThat(splitId.getSplitVersion(), is(42L));
count++;
for(Map.Entry<DatasetSplitId, DatasetSplit> entry : splitsStore.find(DatasetSplitId.getSplitsRange(ds2))) {
DatasetSplitId splitId = entry.getKey();
assertThat(splitId.getDatasetId(), startsWith("foo%bar"));
assertThat(splitId.getSplitVersion(), is(42L));
count++;
for(Map.Entry<DatasetSplitId, DatasetSplit> entry : splitsStore.find(DatasetSplitId.getSplitsRange(ds3))) {