Category: factory-pattern