private SegmentedAddress parseSegmented(String segStr, String offStr)
			throws AddressFormatException {
		int seg = -1;
		try {
			seg = (int) parseString(segStr);
		}
		catch (NumberFormatException e) {
			return null;
		}

		int off = -1;
		try {
			off = (int) parseString(offStr);
		}
		catch (NumberFormatException e) {
			throw new AddressFormatException(
				"Cannot parse (" + segStr + Address.SEPARATOR + offStr + ") as a number.");
		}

		try {
			return getAddress(seg, off);
		}
		catch (AddressOutOfBoundsException e) {
			throw new AddressFormatException(e.getMessage());
		}
	}
@see ghidra.program.model.address.AddressSpace#add(ghidra.program.model.address.Address,
     long)
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/address/SegmentedAddressSpace.java