code: public ConsulResponse<CatalogNode> getNode(final String node,
                                                 final String datacenter,
                                                 final String tag,
                                                 final RequestOptions requestOptions) {
  
          final URI uri = createURI("/node/" + node);
  
          final HttpRequestBuilder httpRequestBuilder = RequestUtils
                  .getHttpRequestBuilder(datacenter, tag, requestOptions, "");
  
          final HTTP.Response httpResponse = HTTP.getResponse(uri + "?" + httpRequestBuilder.paramString());
          if (httpResponse.code() != 200) {
              die("Unable to retrieve the node", uri, httpResponse.code(), httpResponse.body());
          }
          return RequestUtils.consulResponse(CatalogNode.class, httpResponse);
      }
docs: Retrieves a single node for a given datacenter with {@link io.advantageous.consul.domain.option.RequestOptions}.
  <p>
  GET /v1/catalog/node/{node}?dc={datacenter}
  
  @param node           node
  @param datacenter     dc
  @param tag            tag
  @param requestOptions The Query Options to use.
  @return A list of matching {@link io.advantageous.consul.domain.CatalogService} objects.