Object invoke (Remote obj, Method method, Object[] params, long opnum) throws Exception;
void invoke (RemoteCall call) throws Exception;
  Object invoke (Remote obj, Method method, Object[] params, long opnum)    throws Exception;