LPS-49147 I find the *Creator pattern confusing. We already have Builder and Factory. This is much more like a Factory
LPS-49147 SF