It is followed by a pipe operator and an expression to create the objective function.
Objective minCost
key("total cost")
| "Sum of total flow and design cost of all edges."
| minimize
| sum(over(j, i), costFlow[i, j] * x[i, j] + costDesign[i, j] * y[i, j]);
public static Direction minimize { get; }