this.interactionFactory = interactionFactory;
this.shardManager = shardManager;
this.method = method;
this.shardArrayParamIndex = shardArrayParamIndex;
this.args = args != null ? args : new Object[0];
IClosedListener closedListener = new IClosedListener() {
public void clientResultClosed() {
LOG.trace("Shut down via ClientRequest.close()");
shutdown();
}
};