Typo in the code.
Update the Abstract Factory pattern UML.
Diagrams for all!