Why is this a class method instead of an instance method? I tend to only use class methods as factories