16.2.2. Importing Objects with an Abstract Factory