@Override
	public boolean hasProperty(Address addr) {
		validate(lock);
		Table table = propertyTable;
		if (table == null) {
			return false;
		}
		try {
			long addrKey = addrMap.getKey(addr, false);
			if (addrKey != AddressMap.INVALID_ADDRESS_KEY) {
				return cache.contains(addrKey) || table.hasRecord(addrKey);
			}
		}
		catch (IOException e) {
			errHandler.dbError(e);
		}
		return false;
	}
Delete this property map and all underlying tables.
This method should be overidden if any table other than the 
default propertyTable is used.
@throws IOException if IO error occurs
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/properties/PropertyMapDB.java