code: func GetAddressAndDialer(endpoint string) (string, func(addr string, timeout time.Duration) (net.Conn, error), error) {
  	protocol, addr, err := parseEndpointWithFallbackProtocol(endpoint, unixProtocol)
  	if err != nil {
  		return "", nil, err
  	}
  	if protocol != unixProtocol {
  		return "", nil, fmt.Errorf("only support unix socket endpoint")
  	}
  
  	return addr, dial, nil
  }
docs: // GetAddressAndDialer returns the address parsed from the given endpoint and a dialer.