public function __construct(AnnotationProvider $annotationProvider, Body $methodBody, ArrayPrinter $printer) { $this->annotationProvider = $annotationProvider; $this->methodBody = $methodBody; $this->printer = $printer; }