static volatile int silentException_count; static volatile Throwable silentException_lastException; static void silentException(Throwable e) { ++silentException_count; // yeah it's not atomic :) silentException_lastException = e; } static Throwable lastSilentException() { ret silentException_lastException; }