ImmutableList.Builder<Iterable<Block>> sourcesBuilder = ImmutableList.builder();
ColumnFileHandle.Builder builder = ColumnFileHandle.builder(shardUuid, blockEncodingSerde);
for (Map.Entry<ConnectorColumnHandle, File> entry : columnFileHandle.getFiles().entrySet()) {
File file = entry.getValue();
RaptorColumnHandle columnHandle = checkType(entry.getKey(), RaptorColumnHandle.class, "columnHandle");
types.add(columnHandle.getColumnType());
if (file.length() > 0) {
Slice slice = mappedFileCache.getUnchecked(file.getAbsoluteFile());
checkState(file.length() == slice.length(), "File %s, length %s was mapped to Slice length %s", file.getAbsolutePath(), file.length(), slice.length());
// Compute optimal encoding from stats