handler = $handler; $this->connectionParams = $connectionParams; $this->logger = $logger; $this->tracer = $tracer; $this->serializer = $serializer; } public function create(array $hostDetails): ConnectionInterface { if (isset($hostDetails['path'])) { $hostDetails['path'] = rtrim($hostDetails['path'], '/'); } return new Connection( $this->handler, $hostDetails, $this->connectionParams, $this->serializer, $this->logger, $this->tracer ); } }