docs: public static PutFromLoadValidator removeFromCache(AdvancedCache cache) {
        AsyncInterceptorChain chain = cache.getAsyncInterceptorChain();
        BasicComponentRegistry cr = cache.getComponentRegistry().getComponent(BasicComponentRegistry.class);
  
  		chain.removeInterceptor(TxPutFromLoadInterceptor.class);
  		chain.removeInterceptor(NonTxPutFromLoadInterceptor.class);
  
        chain.getInterceptors().stream()
              .filter(BaseInvalidationInterceptor.class::isInstance).findFirst().map(AsyncInterceptor::getClass)
              .ifPresent(invalidationClass -> {
                 InvalidationInterceptor invalidationInterceptor = new InvalidationInterceptor();
                 cr.replaceComponent(InvalidationInterceptor.class.getName(), invalidationInterceptor, true);
                 cr.getComponent(InvalidationInterceptor.class).running();
                 chain.replaceInterceptor(invalidationInterceptor, invalidationClass);
              });
  
        chain.getInterceptors().stream()
              .filter(LockingInterceptor.class::isInstance).findFirst().map(AsyncInterceptor::getClass)
              .ifPresent(invalidationClass -> {
                 NonTransactionalLockingInterceptor lockingInterceptor = new NonTransactionalLockingInterceptor();
                 cr.replaceComponent(NonTransactionalLockingInterceptor.class.getName(), lockingInterceptor, true);
                 cr.getComponent(NonTransactionalLockingInterceptor.class).running();
                 chain.replaceInterceptor(lockingInterceptor, LockingInterceptor.class);
              });
  
  		CacheCommandInitializer cci = cr.getComponent(CacheCommandInitializer.class).running();
  		return cci.removePutFromLoadValidator(cache.getName());
  	}