/**
  * {@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));
 }