if (result.getDetail() != null) {
while (result.getDetail().getDetailEntries().hasNext()) {
Object next = result.getDetail().getDetailEntries().next();
if (next instanceof DispositionReport) {
DispositionReport z = (DispositionReport) next;
Result x = new Result();
r.addAll(MapResult(z.getFaultInfo().getResult()));
}
logger.warn("unable to parse fault detail, type:" + next.getClass().getCanonicalName() + " " + next.toString());
}
}