implementation = $printer; } /** * @param FormatterInterface $printer */ public function setImplementation(FormatterInterface $printer) { $this->implementation = $printer; } abstract public function get(); }