class BinData::Skip::SkipUntilValidPlugin::ReadaheadIO

def before_transform

def before_transform
  if !seekable?
    raise IOError, "readahead is not supported on unseekable streams"
  end
  @mark = offset
end

def rollback

def rollback
  seek_abs(@mark)
end