Class[] types, int mode, long timeout) throws TimeoutException, SuspectedException {
Class[] types, int mode, long timeout) throws Throwable {
    public Object callRemoteMethod(Address dest, String method_name, Object[] args,                                   Class[] types, int mode, long timeout)            throws TimeoutException, SuspectedException {        MethodCall method_call=new MethodCall(method_name, args, types);        return callRemoteMethod(dest, method_call, mode, timeout);    }