BlockAssertions.createStringSequenceBlock(10, 20).toRandomAccessBlock(),
BlockAssertions.createStringSequenceBlock(20, 30).toRandomAccessBlock(),
BlockAssertions.createStringSequenceBlock(15, 25).toRandomAccessBlock());
LongArrayList addresses = new LongArrayList();
for (int blockIndex = 0; blockIndex < channel.size(); blockIndex++) {
RandomAccessBlock block = channel.get(blockIndex);
for (int positionIndex = 0; positionIndex < block.getPositionCount(); positionIndex++) {
addresses.add(encodeSyntheticAddress(blockIndex, positionIndex));
}
}
LookupSource lookupSource = lookupSourceFactoryFactory.createLookupSource(addresses, ImmutableList.of(channel), operatorContext);