Create factory implementation for printers