JSONArray r = JSONArray.fromObject(response);
if (!r.isEmpty()) {
if (r.size() == 1 && r.getJSONObject(0).has("error")) {
String error = r.getJSONObject(0).getString("error");
log.error(error);
throw new IntegrationException("Analysis query returned an error: " + error);
}
else {
JSONArray n = new JSONArray();
for (JSONObject task : (Iterable<JSONObject>)r) {
if (!task.getString("statusMessage").contains("Failed")) {