} else {
Costs result = cumulativeCosts.clone();
if (this.template != null && this.template.getOutgoingConnections() != null) {
int outDegree = this.template.getOutgoingConnections().size();
if (outDegree > 0) {
result.divideBy(outDegree);
}
}
return result;
}