code: public static void checkCacheConfig(InMemoryFormat inMemoryFormat, EvictionConfig evictionConfig, String mergePolicyClassname,
                                          SplitBrainMergeTypeProvider mergeTypeProvider,
                                          CacheMergePolicyProvider mergePolicyProvider) {
          checkNotNativeWhenOpenSource(inMemoryFormat);
          checkEvictionConfig(inMemoryFormat, evictionConfig);
          checkCacheMergePolicy(mergePolicyClassname, mergeTypeProvider, mergePolicyProvider);
      }
docs: Validates the given parameters in the context of an {@link ICache} config.
  
  @param inMemoryFormat       the {@link InMemoryFormat} of the cache
  @param evictionConfig       the {@link EvictionConfig} of the cache
  @param mergePolicyClassname the configured merge policy of the cache
  @param mergeTypeProvider    the {@link SplitBrainMergeTypeProvider} of the cache
  @param mergePolicyProvider  the {@link CacheMergePolicyProvider} to resolve merge policy classes