I think a method `CreateDefault` is more clear, it creates a new model. It doesn't return a cached one.