public function setPrinter(Printer $printer = null) { $this->printer = $printer; if ($printer != null) { $this->loadAvailableCharacters(); } }