/**
* Registers the customer and creates a customer number after succesful
* persisting.
- *
+ *
* @param customer Initial customer instance
* @return Prepared Customer instance
* @throws org.mxchange.jshopcore.exceptions.CustomerAlreadyRegisteredException If the customer is already registered.