code: public Optional<CacheHit<Entity>> get(String entityTypeId, Object id, EntityType entityType) {
      CombinedEntityCache cache = caches.get();
      if (cache == null) {
        return Optional.empty();
      }
      Optional<CacheHit<Entity>> result = cache.getIfPresent(entityType, id);
      if (result.isPresent()) {
        LOG.debug("Retrieved entity [{}] from L1 cache that belongs to {}", id, entityTypeId);
      } else {
        LOG.trace("No entity with id [{}] present in L1 cache that belongs to {}", id, entityTypeId);
      }
      return result;
    }
docs: Retrieves an entity from the L1 cache based on a combination of entity name and entity id.
  
  @param entityTypeId name of the entity to retrieve
  @param id id value of the entity to retrieve
  @return an {@link Optional<CacheHit>} of which the CacheHit contains an {@link Entity} or is
  empty if deletion of this entity is stored in the cache, or Optional.empty() if there's no
  information available about this entity in the cache