code: @Override
  	public Promise call(String name, Tree params, Options opts, PacketStream stream, Context parent) {
  		String targetID;
  		int remaining;
  		if (opts == null) {
  			targetID = null;
  			remaining = 0;
  		} else {
  			targetID = opts.nodeID;
  			remaining = opts.retryCount;
  		}
  		return call(name, params, opts, stream, parent, targetID, remaining);
  	}
docs: --- CALL SERVICE ---