public void delete() throws IOException {
		lock.acquire();
		try {
			checkDeleted();
			setDeleted();
			if (propertyTable != null) {
				cache = new ObjectCache<>(DEFAULT_CACHE_SIZE);
				dbHandle.deleteTable(getTableName());
				propertyTable = null;
			}
		}
		finally {
			lock.release();
		}
	}
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