__log.error("", e1);
}
try {
Status status = Status.valueOf(mexDao.getStatus());
if (status == Status.FAULT) {
FaultType f = e.addNewFault();
f.setType(mexDao.getFault());
f.setExplanation(mexDao.getFaultExplanation());
if (mexDao.getResponse() != null) {
f.setMessage(XmlObject.Factory.parse(mexDao.getResponse().getData()));
}
} else if (status == Status.FAILURE) {
e.addNewFailure().setExplanation(mexDao.getFaultExplanation());
} else {
if (mexDao.getResponse() != null) {