docs: public static CPDefinition toModel(CPDefinitionSoap soapModel) {
  		if (soapModel == null) {
  			return null;
  		}
  
  		CPDefinition model = new CPDefinitionImpl();
  
  		model.setUuid(soapModel.getUuid());
  		model.setExternalReferenceCode(soapModel.getExternalReferenceCode());
  		model.setDefaultLanguageId(soapModel.getDefaultLanguageId());
  		model.setCPDefinitionId(soapModel.getCPDefinitionId());
  		model.setGroupId(soapModel.getGroupId());
  		model.setCompanyId(soapModel.getCompanyId());
  		model.setUserId(soapModel.getUserId());
  		model.setUserName(soapModel.getUserName());
  		model.setCreateDate(soapModel.getCreateDate());
  		model.setModifiedDate(soapModel.getModifiedDate());
  		model.setCProductId(soapModel.getCProductId());
  		model.setCPTaxCategoryId(soapModel.getCPTaxCategoryId());
  		model.setProductTypeName(soapModel.getProductTypeName());
  		model.setAvailableIndividually(soapModel.isAvailableIndividually());
  		model.setIgnoreSKUCombinations(soapModel.isIgnoreSKUCombinations());
  		model.setShippable(soapModel.isShippable());
  		model.setFreeShipping(soapModel.isFreeShipping());
  		model.setShipSeparately(soapModel.isShipSeparately());
  		model.setShippingExtraPrice(soapModel.getShippingExtraPrice());
  		model.setWidth(soapModel.getWidth());
  		model.setHeight(soapModel.getHeight());
  		model.setDepth(soapModel.getDepth());
  		model.setWeight(soapModel.getWeight());
  		model.setTaxExempt(soapModel.isTaxExempt());
  		model.setTelcoOrElectronics(soapModel.isTelcoOrElectronics());
  		model.setDDMStructureKey(soapModel.getDDMStructureKey());
  		model.setPublished(soapModel.isPublished());
  		model.setDisplayDate(soapModel.getDisplayDate());
  		model.setExpirationDate(soapModel.getExpirationDate());
  		model.setLastPublishDate(soapModel.getLastPublishDate());
  		model.setSubscriptionEnabled(soapModel.isSubscriptionEnabled());
  		model.setSubscriptionLength(soapModel.getSubscriptionLength());
  		model.setSubscriptionType(soapModel.getSubscriptionType());
  		model.setSubscriptionTypeSettings(soapModel.getSubscriptionTypeSettings());
  		model.setMaxSubscriptionCycles(soapModel.getMaxSubscriptionCycles());
  		model.setVersion(soapModel.getVersion());
  		model.setStatus(soapModel.getStatus());
  		model.setStatusByUserId(soapModel.getStatusByUserId());
  		model.setStatusByUserName(soapModel.getStatusByUserName());
  		model.setStatusDate(soapModel.getStatusDate());
  
  		return model;
  	}