code: @Override
      public int read(SegmentIndexBuffer sib, File sibFile) throws IOException {
          check(sibFile);
          
          RandomAccessFile raf = new RandomAccessFile(sibFile, "r");
          FileChannel channel = raf.getChannel();
          
          readVersion(channel);
          int length = sib.read(channel);
          length += STORAGE_VERSION_LENGTH;
          
          channel.close();
          raf.close();
          
          if(_logger.isTraceEnabled()) {
              _logger.trace("read " + sibFile.getAbsolutePath());
          }
          
          return length;
      }
docs: Reads from the specified segment index buffer file.
  
  @param sib     - the segment index buffer
  @param sibFile - the segment index buffer file to read from
  @throws IOException