docs: public IPv4AddressSection bitwiseOrNetwork(IPv4AddressSection mask, int networkPrefixLength) throws IncompatibleAddressException, SizeMismatchException {
  		checkMaskSectionCount(mask);
  		if(getNetwork().getPrefixConfiguration().allPrefixedAddressesAreSubnets()) {
  			return getOredSegments(
  					this,
  					networkPrefixLength,
  					getAddressCreator(),
  					true,
  					this::getSegment,
  					i -> mask.getSegment(i).getSegmentValue());
  		}
  		IPv4AddressSection networkMask = getNetwork().getNetworkMaskSection(networkPrefixLength);
  		return getOredSegments(
  				this,
  				networkPrefixLength,
  				getAddressCreator(),
  				true,
  				this::getSegment, 
  				i -> {
  					int val1 = mask.getSegment(i).getSegmentValue();
  					int val2 = networkMask.getSegment(i).getSegmentValue();
  					return val1 & val2;
  				}
  		);
  	}