#15 PrinterServiceImpl is now BasePrinterService