public void pay() {
   if (this.billData.getPaidAmount() == null) {
     Payment payer = new Payment();
     this.billData.setPaidAmount(payer.generateDraft(this));
     this.persist();
   }
 }