docs: public final OnlineBuyer createOnlineBuyer(
      final Map<String, Object> pRqVs,
        final IRequestData pRqDt) throws Exception {
      OnlineBuyer buyer = null;
      List<OnlineBuyer> brs = getSrvOrm().retrieveListWithConditions(pRqVs,
        OnlineBuyer.class, "where FRE=1 and REGISTEREDPASSWORD is null");
      if (brs.size() > 0) {
        double rd = Math.random();
        if (rd > 0.5) {
          buyer = brs.get(brs.size() - 1);
        } else {
          buyer = brs.get(0);
        }
        buyer.setFre(false);
        getSrvOrm().updateEntity(pRqVs, buyer);
      }
      if (buyer == null) {
        buyer = new OnlineBuyer();
        buyer.setIsNew(true);
        buyer.setItsName("newbe" + new Date().getTime());
        getSrvOrm().insertEntity(pRqVs, buyer);
      }
      return buyer;
    }