public function create() : ClientInterface
{
$client = new Client();
$client->setContactDetails($this->contactDetailsFactory->create());
$client->setClientDetails($this->detailsFactory->create());
$client->setBillingAddress($this->billingAddressFactory->create());
$client->setShippingAddress($this->shippingAddressFactory->create());
$client->setShop($this->shopStorage->getCurrentShop());
$client->setClientGroup($this->shopStorage->getCurrentShop()->getClientGroup());
return $client;
}