Made all of the factory classes final