private Map<String, Object> resultMetadata(StepExecutionResult result) { if (null != result && result.isSuccess()) { return null; } HashMap<String, Object> map = new HashMap<String, Object>(); if (null != result && null != result.getFailureData()) { map.putAll(result.getFailureData()); } map.put("failureReason", null != result ? result.getFailureReason().toString() : "Unknown"); return map; }