@Override
  public void writeBytes(long address, byte[] bytes, int off, int len) throws IOException {
    markDirty();
    file.put(address, bytes, off, len);
  }
@Override
  public void writeBytes(long address, byte[] bytes, int off, int len)