public void addError(String msg, Throwable ex) {
   addStatus(new ErrorStatus(msg, getOrigin(), ex));
 }
 public void addStatus(Status status) {
   cai.addStatus(status);
 }
 public void addError(String msg) {
   addStatus(new ErrorStatus(msg, getOrigin()));
 }
 public void addWarn(String msg, Throwable ex) {
   addStatus(new WarnStatus(msg, getOrigin(), ex));
 }
 public void addWarn(String msg) {
   addStatus(new WarnStatus(msg, getOrigin()));
 }
 public void addInfo(String msg, Throwable ex) {
   addStatus(new InfoStatus(msg, getOrigin(), ex));
 }
 public void addInfo(String msg) {
   addStatus(new InfoStatus(msg, getOrigin()));
 }