I have the following code where as of now, we have clothes, and footwear. But in future there can be many more item Object types. The class Foo is templated wit
Foo