private Result getResult(String itemName, Result result) {
        try {
            try {
                Thread.sleep(requestDelay);
            } catch (InterruptedException e) {
                // No need to log error.
            }
            result = engine.findResult("yandex_market", itemName);
        } catch (SourceExecutionException e) {
            LOGGER.error(e.getMessage(), e);
        } catch (RuntimeException e) {
            LOGGER.error(e.getMessage(), e);
        }
        return result;
    }