final Set<ITransportCostAddition> ignoreAddtions)
throws ProTransException {
Map<ITransportCostAddition, BigDecimal> maxAdditionMap =
new Hashtable<ITransportCostAddition, BigDecimal>();
for (TransportCostAddition addition : additions) {
ITransportCostAddition additionImpl = TransportCostAdditionImplFacory
.getTransportCostAdditionImpl(addition);
if (ignoreAddtions == null
|| !ignoreAddtions.contains(additionImpl)) {
BigDecimal tmpAdditionValue = calculateTmpAddition(
transportable, transportCost, period, additionImpl,