@Override
    public void run() {
        try {
            this.delegate.run();
        } catch (UndeclaredThrowableException ex) {
            this.errorHandler.handleError(ex.getUndeclaredThrowable());
        } catch (Throwable ex) {
            this.errorHandler.handleError(ex);
        }
    }
@ Override public void run ( ) { try { this . delegate . run ( ) ; } catch ( UndeclaredThrowableException ex ) { this . errorHandler . handleError ( ex . getUndeclaredThrowable ( ) ) ; } catch ( Throwable ex ) { this . errorHandler . handleError ( ex ) ; } }
{@inheritDoc}

@see java.lang.Runnable#run()