spring-geode/src/main/java/org/springframework/geode/cache/RepositoryCacheLoaderRegionConfigurer.java
/**
	 * Factory method used to construct a new instance of {@link RepositoryCacheLoaderRegionConfigurer} initialized with
	 * the given Spring Data {@link CrudRepository} used to load {@link Region} values on cache misses as well as
	 * the given {@link String} identifying/qualifying the {@link Region} on which the {@link CrudRepository}
	 * will be registered and used as a {@link CacheLoader}.
	 *
	 * @param <T> {@link Class type} of the persistent entity.
	 * @param <ID> {@link Class type} of the persistent entity identifier (ID).
	 * @param repository {@link CrudRepository} used to load {@link Region} values on cache misses.
	 * @param regionBeanName {@link String} containing the bean name identifying/qualifying the {@link Region}
	 * on which the {@link CrudRepository} will be registered and used as a {@link CacheLoader}.
	 * @return a new instance of {@link RepositoryCacheLoaderRegionConfigurer}.
	 * @throws IllegalArgumentException if {@link CrudRepository} is {@literal null}.
	 * @see org.springframework.data.repository.CrudRepository
	 * @see java.lang.String
	 * @see #create(CrudRepository, Predicate)
	 */
Factory method used to construct a new instance of  RepositoryCacheLoaderRegionConfigurer initialized with
the given Spring Data  CrudRepository used to load  Region values on cache misses as well as
the given  String identifying/qualifying the  Region on which the  CrudRepository
will be registered and used as a  CacheLoader.

@param   Class type of the persistent entity.
@param   Class type of the persistent entity identifier (ID).
@param repository  CrudRepository used to load  Region values on cache misses.
@param regionBeanName  String containing the bean name identifying/qualifying the  Region
on which the  CrudRepository will be registered and used as a  CacheLoader.
@return a new instance of  RepositoryCacheLoaderRegionConfigurer.
Factory method used to construct a new instance of RepositoryCacheLoaderRegionConfigurer initialized with the given Spring Data CrudRepository used to load Region values on cache misses as well as the given String identifying / qualifying the Region on which the CrudRepository will be registered and used as a CacheLoader . @param Class type of the persistent entity . @param Class type of the persistent entity identifier ( ID ) . @param repository CrudRepository used to load Region values on cache misses . @param regionBeanName String containing the bean name identifying / qualifying the Region on which the CrudRepository will be registered and used as a CacheLoader . @return a new instance of RepositoryCacheLoaderRegionConfigurer .
public static <T, ID> RepositoryCacheLoaderRegionConfigurer<T, ID> create(@NonNull CrudRepository<T, ID> repository,
			@Nullable String regionBeanName) {
		return create(repository, Predicate.isEqual(regionBeanName));
	}
public static < T , ID > RepositoryCacheLoaderRegionConfigurer < T , ID > create ( @ NonNull CrudRepository < T , ID > repository , @ Nullable String regionBeanName ) { return create ( repository , Predicate . isEqual ( regionBeanName ) ) ; }
Factory method used to construct a new instance of {@link RepositoryCacheLoaderRegionConfigurer} initialized with
 the given Spring Data {@link CrudRepository} used to load {@link Region} values on cache misses as well as
 the given {@link String} identifying/qualifying the {@link Region} on which the {@link CrudRepository}
 will be registered and used as a {@link CacheLoader}.
Factory method used to construct a new instance of { @link RepositoryCacheLoaderRegionConfigurer } initialized with the given Spring Data { @link CrudRepository } used to load { @link Region } values on cache misses as well as the given { @link String } identifying / qualifying the { @link Region } on which the { @link CrudRepository } will be registered and used as a { @link CacheLoader } .