final int size = functions.size();
for (int i = 0; i < size; ++i) {
final int slice = i;
IntegratedFlowFunction function = functions.get(i);
Transformation transformation =
function.interpretOrReplace(node, graph,
new AssumptionMap() {
@Override
public Assumption getAssumption(Object edge) {
CombinedAssumption combinedAssumption = assumptionMap.getAssumption((E) edge);