public static Name
fromString(String s) throws TextParseException {
	return fromString(s, null);
}
Create a new name from a string.  This does not automatically make the name
absolute; it will be absolute if it has a trailing dot.  This is identical
to the constructor, except that it will avoid creating new objects in some
cases.
@param s The string to be converted
@throws TextParseException The name is invalid.
src/main/java/core/org/xbill/DNS/Name.java