code: @Override
      public ListenableFuture<Boolean> saveAsync(@NotNull Entry entity) {
          Timer time = getMetrics().getTimer(MetricsType.CACHEABLE_DATA_PROVIDER_PUT_TO_CACHE.name());
  
          long cacheKey = buildHashCode(entity);
  
          cache.put(cacheKey, entity);
  
          time.stop();
  
          return Futures.immediateFuture(true);
      }
docs: Put entity to cache, save to persistence storage operation will be executed in background
  
  @param entity Target entity
  
  @return Future for put to cache operation