code: @SuppressWarnings("unused")
      private void parseCustomBusinessValuesOld(BusinessValueList bvlXml,
              IBusinessValueList businessValueList) throws JAXBException {
          if (bvlXml.getCustomBusinessValue() != null) {
              for (Object bvlItem : bvlXml.getCustomBusinessValue()) {
                  CustomBusinessValue item = (CustomBusinessValue) um.unmarshal((Node) bvlItem);
                  
                  for (Penalty action: item.getPenalties()) {
                      
                      IPenaltyDefinition penaltyDef = newPenaltyDefinition(item, action);
                      businessValueList.addPenalty(penaltyDef);
                  }
              }
          }
      }
docs: /*
  this method parses CustomBusinessValue if jaxb deserialized it as a Node.