public static UUID mint(int ver, String node, String ns)
			throws UUIDException, Exception {
		/* Create a new UUID based on provided data. */
		switch (ver) {
		case 0:
		case 1:
			throw new UUIDException("Unimplemented");
			// return new UUID(mintTime(node));
		case 2:
			// Version 2 is not supported
			throw new UUIDException("Version 2 is unsupported.");
		case 3:
			return new UUID(mintName(MD5, node, ns));
		case 4:
			throw new UUIDException("Unimplemented");
			// UUID(mintRand());
		case 5:
			return new UUID(mintName(SHA1, node, ns));
		default:
			throw new UUIDException(
					"Selected version is invalid or unsupported.");
		}
	}