code: @Override
    public void close() throws IOException {
      try {
        workbook.close();
      } finally {
        if(tmp != null) {
          if (log.isDebugEnabled()) {
            log.debug("Deleting tmp file [" + tmp.getAbsolutePath() + "]");
          }
          tmp.delete();
        }
      }
    }
docs: Closes the streaming resource, attempting to clean up any temporary files created.
  
  @throws com.monitorjbl.xlsx.exceptions.CloseException if there is an issue closing the stream