static Throwable printStackTrace2(Throwable e) { // we go to system.out now - system.err is nonsense print(getStackTrace2(e)); ret e; } static void printStackTrace2() { printStackTrace2(new Throwable); } static void printStackTrace2(S msg) { printStackTrace2(new Throwable(msg)); }