all

Every line item the framework defines, in iteration order.

by lazy (not an eager initializer) on purpose: the list references the nested objects above, and an eager companion initializer is built during CostLine's class init — which is triggered the first time any nested object is touched, at which point that object's INSTANCE is still null and would be captured as a null entry. Deferring construction until the first read of all sidesteps that sealed-class initialization-order trap.