    @Test
    public void testGetTimeoutSuccess() {

        System.out.println("testGetTimeoutSuccess...");
        Future<String> fut = null;

        // Call a 2s long function
        try {
            fut = proxy.call("longReply", "plaf");
        }
        catch (DynamicCallException e) {
            System.out.println("Error calling answer function : " + e.getMessage());
            return;
        }

        String ret = null;
        try {
            ret = fut.get(3, TimeUnit.SECONDS);
            System.out.println("Got ret");
        }
        catch (TimeoutException e) {
            fail("Call must not timeout");
        }
        catch (Exception e1) {
            fail("InterruptedException must not be thrown");
        }

        assertEquals("plafbim !", ret);
    }