code: @Override
  	public CPDAvailabilityEstimate create(long CPDAvailabilityEstimateId) {
  		CPDAvailabilityEstimate cpdAvailabilityEstimate = new CPDAvailabilityEstimateImpl();
  
  		cpdAvailabilityEstimate.setNew(true);
  		cpdAvailabilityEstimate.setPrimaryKey(CPDAvailabilityEstimateId);
  
  		String uuid = PortalUUIDUtil.generate();
  
  		cpdAvailabilityEstimate.setUuid(uuid);
  
  		cpdAvailabilityEstimate.setCompanyId(companyProvider.getCompanyId());
  
  		return cpdAvailabilityEstimate;
  	}
docs: Creates a new cpd availability estimate with the primary key. Does not add the cpd availability estimate to the database.
  
  @param CPDAvailabilityEstimateId the primary key for the new cpd availability estimate
  @return the new cpd availability estimate