@Test public void throwable_root_message_found() { Throwable t = new Throwable("root message"); assertEquals("root message", SimpleExceptionUtils.getRootMessage(t)); }
public static String getRootMessage(Throwable t){ if (t==null){ return null; } String message = getRootMessage(t.getCause()); if (message==null){ return t.getMessage(); } return message; }
SimpleExceptionUtils { public static String getRootMessage(Throwable t){ if (t==null){ return null; } String message = getRootMessage(t.getCause()); if (message==null){ return t.getMessage(); } return message; } }
SimpleExceptionUtils { public static String getRootMessage(Throwable t){ if (t==null){ return null; } String message = getRootMessage(t.getCause()); if (message==null){ return t.getMessage(); } return message; }  }
SimpleExceptionUtils { public static String getRootMessage(Throwable t){ if (t==null){ return null; } String message = getRootMessage(t.getCause()); if (message==null){ return t.getMessage(); } return message; }  static String getRootMessage(Throwable t); }
SimpleExceptionUtils { public static String getRootMessage(Throwable t){ if (t==null){ return null; } String message = getRootMessage(t.getCause()); if (message==null){ return t.getMessage(); } return message; }  static String getRootMessage(Throwable t);  }