docs: @Read
      public Maybe<Map<String, Object>> getCache(@NotBlank @Selector String name) {
          try {
              final Cache<Object> cache = cacheManager.getCache(name);
              return Flowable.fromPublisher(cache.getCacheInfo())
                             .map(CacheInfo::get)
                             .singleElement();
          } catch (ConfigurationException e) {
              // no cache exists
              return Maybe.empty();
          }
      }