AlternateTaxTable returnTaxTable = taxTable;
if (returnTaxTable == null) {
returnTaxTable = _objectFact.createAlternateTaxTable();
}
AlternateTaxRulesType aRules
= _objectFact.createAlternateTaxTableAlternateTaxRulesType();
List taxRuleList = aRules.getAlternateTaxRule();
if (!taxRuleList.contains(rule) && rule != null) {
taxRuleList.add(rule);
}
returnTaxTable.setAlternateTaxRules(aRules);