Factory Method Pattern Class Diagram