public BillingProcessWS(BillingProcessDTOEx ex) {
    this((BillingProcessDTO) ex);

    this.billingDateEnd = ex.getBillingDateEnd();
    this.retries = ex.getRetries();

    // billing process runs
    if (!ex.getRuns().isEmpty()) {
      processRuns = new ArrayList<ProcessRunWS>(ex.getRuns().size());
      for (BillingProcessRunDTOEx run : ex.getRuns()) processRuns.add(new ProcessRunWS(run));
    }
  }