Refactored Wrapper to be used for other entities.
Customer can be saved