code: public static FsInfoSector read(Fat32BootSector bs) throws IOException {
          final FsInfoSector result =
                  new FsInfoSector(bs.getDevice(), offset(bs));
          
          result.read();
          result.verify();
          return result;
      }
docs: Reads a {@code FsInfoSector} as specified by the given
  {@code Fat32BootSector}.
  
  @param bs the boot sector that specifies where the FS info sector is
  stored
  @return the FS info sector that was read
  @throws IOException on read error
  @see Fat32BootSector#getFsInfoSectorNr()