spring-geode/src/main/java/org/springframework/geode/cache/InlineCachingRegionConfigurer.java
/**
	 * Constructs a new instance of {@link RepositoryCacheWriterRegionConfigurer} initialized with
	 * the given {@link CrudRepository} to write-through to an external data source and {@link Predicate}
	 * to identify the target {@link Region} on which to register the {@link CacheWriter}.
	 *
	 * @param repository {@link CrudRepository} used to write-through to the external data source.
	 * @param regionBeanName {@link Predicate} used to identify the target {@link Region} on which
	 * to register the {@link CacheWriter}.
	 * @return a new {@link RepositoryCacheWriterRegionConfigurer}.
	 * @see org.springframework.geode.cache.RepositoryCacheWriterRegionConfigurer
	 * @see org.springframework.data.repository.CrudRepository
	 * @see java.util.function.Predicate
	 */
Constructs a new instance of  RepositoryCacheWriterRegionConfigurer initialized with
the given  CrudRepository to write-through to an external data source and  Predicate
to identify the target  Region on which to register the  CacheWriter.

@param repository  CrudRepository used to write-through to the external data source.
@param regionBeanName  Predicate used to identify the target  Region on which
to register the  CacheWriter.
@return a new  RepositoryCacheWriterRegionConfigurer.
Constructs a new instance of RepositoryCacheWriterRegionConfigurer initialized with the given CrudRepository to write - through to an external data source and Predicate to identify the target Region on which to register the CacheWriter . @param repository CrudRepository used to write - through to the external data source . @param regionBeanName Predicate used to identify the target Region on which to register the CacheWriter . @return a new RepositoryCacheWriterRegionConfigurer .
protected RepositoryCacheWriterRegionConfigurer<T, ID> newRepositoryCacheWriterRegionConfigurer(
			@NonNull CrudRepository<T, ID> repository, @Nullable Predicate<String> regionBeanName) {
		return new RepositoryCacheWriterRegionConfigurer<>(repository, regionBeanName);
	}
protected RepositoryCacheWriterRegionConfigurer < T , ID > newRepositoryCacheWriterRegionConfigurer ( @ NonNull CrudRepository < T , ID > repository , @ Nullable Predicate < String > regionBeanName ) { return new RepositoryCacheWriterRegionConfigurer < > ( repository , regionBeanName ) ; }
Constructs a new instance of {@link RepositoryCacheWriterRegionConfigurer} initialized with
 the given {@link CrudRepository} to write-through to an external data source and {@link Predicate}
 to identify the target {@link Region} on which to register the {@link CacheWriter}.
Constructs a new instance of { @link RepositoryCacheWriterRegionConfigurer } initialized with the given { @link CrudRepository } to write - through to an external data source and { @link Predicate } to identify the target { @link Region } on which to register the { @link CacheWriter } .