String message = null;
Throwable cause = e;
while (message == null && cause != null) {
if (cause instanceof ApiFault) {
final String exceptionMessage = ((ApiFault) cause).getExceptionMessage();
final ExceptionCode exceptionCode = ((ApiFault) cause).getExceptionCode();
message = exceptionCode + ": " + exceptionMessage;
break;
}
cause = cause.getCause();
}