code: public static EntityKey fromData(
  			EntityKeyMetadata entityKeyMetadata,
  			GridType identifierGridType,
  			final Serializable id,
  			SharedSessionContractImplementor session) {
  		Object[] values = LogicalPhysicalConverterHelper.getColumnsValuesFromObjectValue(
  				id,
  				identifierGridType,
  				entityKeyMetadata.getColumnNames(),
  				session
  		);
  		return new EntityKey( entityKeyMetadata, values );
  	}
docs: static method because the builder pattern version was showing up during profiling