@Bean("ReadCache")
  public ReadCache provideReader(AnalysisCacheEnabled analysisCacheEnabled, AnalysisCacheMemoryStorage storage) {
    if (analysisCacheEnabled.isEnabled()) {
      storage.load();
      return new ReadCacheImpl(storage);
    }
    return new NoOpReadCache();
  }
@Test
  public void provide_real_reader_cache_when_enable() {
    when(analysisCacheEnabled.isEnabled()).thenReturn(true);
    var cache = cacheProvider.provideReader(analysisCacheEnabled, storage);
    verify(storage).load();
    assertThat(cache).isInstanceOf(ReadCacheImpl.class);
  }