public ServiceInfo(String type, String name, InetAddress addr, int port, int weight, int priority, String text)
public ServiceInfo(String type, String name, int port, int weight, int priority, String text)
    public ServiceInfo(String type, String name, InetAddress addr, int port, int weight, int priority, String text)    {	this(type, name, addr, port, weight, priority, (byte[])null);	try {	    ByteArrayOutputStream out = new ByteArrayOutputStream(text.length());	    writeUTF(out, text);	    this.text = out.toByteArray();	} catch (IOException e) {	    throw new RuntimeException("unexpected exception: " + e);	}    }