The more I see this method name, the more it's poking at me. `factory` sounds like it would return an actual factory class - how would you feel about calling it `instance` or something along those lines? `instance` is the classical abstract factory parlance, seeing as this is a factory method instead I'm not sure if it feels quite right, but `factory` has officially started to rub me the wrong way. Sorry to bring this up now that you've already been through all of the classes that call it :/