    @Test
    public void timeoutTest() throws InterruptedException, ExecutionException {

        Future<Boolean> future = asynchronousTimeoutBean.timeout(true);
        try {
            future.get();
        } catch (TimeoutException toe) {
            return;
        } catch (ExecutionException ex) {
            if (ex.getCause() instanceof TimeoutException) {
                return;
            }
        }
        
        Assert.fail();
    }