docs: public void deletePersistent(Object object)
      {
          if (!this.isOpen())
          {
              throw new DatabaseClosedException("Database is not open");
          }
          TransactionImpl tx = getTransaction();
          if (tx == null || !tx.isOpen())
          {
              throw new TransactionNotInProgressException("No transaction in progress, cannot delete persistent");
          }
          RuntimeObject rt = new RuntimeObject(object, tx);
          tx.deletePersistent(rt);
  //        tx.moveToLastInOrderList(rt.getIdentity());
      }