code: public static CPDefinitionVirtualSetting toModel(
  		CPDefinitionVirtualSettingSoap soapModel) {
  		if (soapModel == null) {
  			return null;
  		}
  
  		CPDefinitionVirtualSetting model = new CPDefinitionVirtualSettingImpl();
  
  		model.setUuid(soapModel.getUuid());
  		model.setCPDefinitionVirtualSettingId(soapModel.getCPDefinitionVirtualSettingId());
  		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.setClassNameId(soapModel.getClassNameId());
  		model.setClassPK(soapModel.getClassPK());
  		model.setFileEntryId(soapModel.getFileEntryId());
  		model.setUrl(soapModel.getUrl());
  		model.setActivationStatus(soapModel.getActivationStatus());
  		model.setDuration(soapModel.getDuration());
  		model.setMaxUsages(soapModel.getMaxUsages());
  		model.setUseSample(soapModel.isUseSample());
  		model.setSampleFileEntryId(soapModel.getSampleFileEntryId());
  		model.setSampleUrl(soapModel.getSampleUrl());
  		model.setTermsOfUseRequired(soapModel.isTermsOfUseRequired());
  		model.setTermsOfUseContent(soapModel.getTermsOfUseContent());
  		model.setTermsOfUseJournalArticleResourcePrimKey(soapModel.getTermsOfUseJournalArticleResourcePrimKey());
  		model.setOverride(soapModel.isOverride());
  		model.setLastPublishDate(soapModel.getLastPublishDate());
  
  		return model;
  	}
docs: Converts the soap model instance into a normal model instance.
  
  @param soapModel the soap model instance to convert
  @return the normal model instance