final Long id = new Long(_id);
_id++;
headers.put(CALL_ID_HEADER_KEY, id);
final HessianProxyFuture future = new HessianProxyFuture();
future.handleCallbacks(args);
final HessianRPCCallMessage message = new HessianRPCCallMessage(methodName, args, headers, null);
_openCalls.put(id, future);
Integer g = (Integer) options.get("group");
final Integer group = g == null ? 0 : g;
long timeout = _pendingCalls.getTimeout(group);
if (timeout > 0)