public Object syncSendRequest(ClusterRequest request, String nodeId, boolean ignoreNoAddress) throws Exception
public Object syncSendRequest(ClusterRequest request, int nodeId, boolean ignoreNoAddress) throws Exception
   public Object syncSendRequest(ClusterRequest request, String nodeId, boolean ignoreNoAddress) throws Exception   {                    Address address = this.getAddressForNodeId(nodeId);            if (address == null)      {         if (ignoreNoAddress)         {            return null;         }         else         {            throw new IllegalArgumentException("Cannot find address for node " + nodeId);         }      }            byte[] bytes = writeRequest(request);                  Message message = new Message(address, null, bytes);                  Object result = controlMessageDispatcher.sendMessage(message, GroupRequest.GET_FIRST, castTimeout);             return result;   }