private ConditionEngineResult validateConditionEngineResult(String blob, String hash) { //deserialize the blob and validate with the hash, if all checks out then we're good. try { ConditionEngineResult conditionEngineResult = mapper.readValue(ZipUtils.decompressEncodedString(blob), ConditionEngineResult.class); if (!isValidHash(conditionEngineResult, hash)) { logger.info("Invalid hash for deserialized classify result, ignoring."); return new ConditionEngineResult(); } return conditionEngineResult; } catch (IOException e) { logger.debug("There was a problem de-serializing ClassifyDocumentResult, ignoring.", e); return new ConditionEngineResult(); } } /**