the alterantive would be writing the factory by ha...
# random
k
the alterantive would be writing the factory by hand, so it's just reducing boilerplate