public static List<SegmentFd> loadFromLocalCache(Path cachePath, BBROCreator creator) throws IOException {
            Map<String, SegmentMeta> sectionInfos = SegmentMeta.loadFromLocalFile(cachePath);
            List<SegmentFd> segmentFds = new ArrayList<>(sectionInfos.size());
            for (Map.Entry<String, SegmentMeta> entry : sectionInfos.entrySet()) {
                String name = entry.getKey();
                SegmentMeta si = entry.getValue();
                Fd fd = Fd.create(name, si, creator.create(name));
                segmentFds.add(fd);
            }
            return segmentFds;
        }
Create an {@link IntegratedSegment} with the {@link SegmentMeta} already provided.

@param name        The name of segment.
@param sectionInfo The section info.
@param dataSource  The file where segment resides.
@return A {@link Fd} pointed to the file.
indexr-segment/src/main/java/io/indexr/segment/storage/itg/IntegratedSegment.java