/*
  * For each broker commission related to the broker group, get the current default broker commission, or create a new one, if it does not exist.
  */
 private List<DefaultBrokerCommission> buildCommissions(
     final List<BrokerCommission> groupCommissions,
     final List<DefaultBrokerCommission> currentDefaults) {
   final List<DefaultBrokerCommission> defaultBrokerCommissions =
       new ArrayList<DefaultBrokerCommission>();
   for (final BrokerCommission groupCommission : groupCommissions) {
     DefaultBrokerCommission defaultBrokerCommission = null;
     for (final DefaultBrokerCommission currentDefault : currentDefaults) {
       if (currentDefault.getBrokerCommission().equals(groupCommission)) {
         defaultBrokerCommission = currentDefault;
         break;
       }
     }
     if (defaultBrokerCommission == null) {
       defaultBrokerCommission = new DefaultBrokerCommission();
       defaultBrokerCommission.setBrokerCommission(groupCommission);
       defaultBrokerCommission.setAmount(groupCommission.getAmount());
       defaultBrokerCommission.setWhen(groupCommission.getWhen());
       defaultBrokerCommission.setCount(groupCommission.getCount());
     }
     defaultBrokerCommissions.add(defaultBrokerCommission);
   }
   return defaultBrokerCommissions;
 }