docs: private EntityMetadataInformation determineSingleEntityInformation(Type[] queryReturnTypes) {
  		EntityMetadataInformation metadataInformation = null;
  
  		for ( Type queryReturn : queryReturnTypes ) {
  			if ( queryReturn instanceof EntityType ) {
  				if ( metadataInformation != null ) {
  					return null;
  				}
  				EntityType rootReturn = (EntityType) queryReturn;
  				OgmEntityPersister persister = (OgmEntityPersister) sessionFactory.getMetamodel().entityPersister( rootReturn.getName() );
  				metadataInformation = new EntityMetadataInformation( persister.getEntityKeyMetadata(), rootReturn.getReturnedClass().getName() );
  			}
  		}
  
  		return metadataInformation;
  	}