code: public static Name
  fromAddress(int [] addr) {
  	byte [] bytes = new byte[addr.length];
  	for (int i = 0; i < addr.length; i++) {
  		if (addr[i] < 0 || addr[i] > 0xFF)
  			throw new IllegalArgumentException("array must " +
  							   "contain values " +
  							   "between 0 and 255");
  		bytes[i] = (byte) addr[i];
  	}
  	return fromAddress(bytes);
  }
docs: Creates a reverse map name corresponding to an address contained in
  an array of 4 integers between 0 and 255 (for an IPv4 address) or 16
  integers between 0 and 255 (for an IPv6 address).
  @param addr The address from which to build a name.
  @return The name corresponding to the address in the reverse map.