// Name resolution failed.
// We'll just try to use the host name later anyway.
}
DiscoveryConstraints dc = DiscoveryConstraints.process(constraints);
int pv = dc.chooseProtocolVersion();
Discovery disco;
switch (pv) {
case Discovery.PROTOCOL_VERSION_1:
disco = Discovery.getProtocol1();
break;