/** * {@inheritDoc} * * @param GetCustomerProfile $request */ public function execute($request) { RequestNotSupportedException::assertSupports($this, $request); $model = ArrayObject::ensureArrayObject($request->getModel()); $model->validateNotEmpty(['customerProfileId']); $response = $this->api->getCustomerProfile($model->get('customerProfileId')); $model->replace(get_object_vars($response)); }