public static Fd create(String name, ByteBufferReader dataSource) throws IOException {
            SegmentMeta sectionInfo = Integrate.INSTANCE.read(dataSource);
            if (sectionInfo == null) {
                return null;
            }
            return create(name, sectionInfo, ByteBufferReader.Opener.create(dataSource));
        }
Create a {@link IntegratedSegment} from an opening data source.

It will be the creator's responsibility to close the data source.

@param name       The name of segment.
@param dataSource An opening data source.
@return A {@link Fd} pointed to the data source.
indexr-segment/src/main/java/io/indexr/segment/storage/itg/IntegratedSegment.java