Yeah, I decided not to bother making only one Factory instance, since it has no internal state. Two instances are fine.