@Override public Void run() throws SuspendExecution, InterruptedException { runnable.run(); return null; } }
@Override public void run() { try { runnable.run(); } catch (SuspendExecution ex) { throw new AssertionError(ex); } catch (InterruptedException ex) { } catch (Exception e) { throw Exceptions.rethrow(e); } } }
@Override @DontInstrument public Void run() throws SuspendExecution, InterruptedException { runnable.run(); return null; }