docs: @Override
      public void deleteTemporary() throws DatabaseException {
          try {
              for (Integer type : HistoryReference.getTemporaryTypes()) {
                  while (true) {
                      psDeleteTemp.setInt(1, type);
                      int result = psDeleteTemp.executeUpdate();
                      if (result == 0) {
                          break;
                      }
                  }
              }
  		} catch (SQLException e) {
  			throw new DatabaseException(e);
  		}
      }