objectManager = $objectManager; $this->instanceName = $instanceName; $this->logger = $logger; $this->coreHelper = $coreHelper; } /** * {@inheritdoc} */ public function create($headers, $body) { $handler = $this->objectManager->create( $this->instanceName, ['requestHeaders' => $headers, 'requestBody' => $body] ); if ($handler instanceof LoggerAwareInterface && $this->coreHelper->isLoggingEnabled()) { $handler->setLogger($this->logger); } return $handler; } }