docs: public static PersistenceStrategy<?, ?, ?> getInstance(
  			CacheMappingType cacheMapping,
  			EmbeddedCacheManager externalCacheManager,
  			URL configurationUrl,
  			JtaPlatform jtaPlatform,
  			Set<EntityKeyMetadata> entityTypes,
  			Set<AssociationKeyMetadata> associationTypes,
  			Set<IdSourceKeyMetadata> idSourceTypes ) {
  
  		if ( cacheMapping == CacheMappingType.CACHE_PER_KIND ) {
  			return getPerKindStrategy(
  					externalCacheManager,
  					configurationUrl,
  					jtaPlatform
  			);
  		}
  		else {
  			return getPerTableStrategy(
  					externalCacheManager,
  					configurationUrl,
  					jtaPlatform,
  					entityTypes,
  					associationTypes,
  					idSourceTypes
  			);
  		}
  	}