/** * Constructor for given IP address, and a prefix length. * * @param address the IP address * @param prefixLength the prefix length * @throws IllegalArgumentException if the prefix length value is invalid */ protected IpPrefix(IpAddress address, int prefixLength) { checkPrefixLength(address.version(), prefixLength); this.address = IpAddress.makeMaskedAddress(address, prefixLength); this.prefixLength = (short) prefixLength; }