code: public <ReturnValue> ReturnValue executeOnEntry(@NotNull Entry entry, @NotNull CacheEntryProcessor<Long, Entry, ReturnValue> entryProcessor) {
          long key = buildHashCode(entry);
  
          if (!cache.containsKey(key)) {
              List<Object> primaryKeys = getPrimaryKeys(entry);
  
              List<Entry> entries = super.fetch(primaryKeys);
  
              Optional<Entry> first = entries.stream().findFirst();
  
              if (first.isPresent()) {
                  cache.putIfAbsent(key, first.get());
              }
          }
  
          return cache.invoke(key, entryProcessor);
      }
docs: Execute entry processor on entry cache
  
  @param entry          Entry on which will be executed entry processor
  @param entryProcessor Entry processor that must be executed
  @param <ReturnValue>  ClassType
  
  @return Return value from entry processor