@Override
  public void closeAndDelete() {
    Path baseFile = getBaseFile();
    try {
      this.close(true);
    }
    catch (IOException ignored) {
    }
    IOUtil.deleteAllFilesStartingWith(baseFile);
    try {
      if (myWal != null) {
        myWal.closeAndDelete();
      }
    }
    catch (IOException ignored) {
    }
  }
@Override
  public void closeAndDelete()