@Override
	public void clearAllSettings(Data data) {
		if (instanceSettingsAdapter == null) {
			throw new UnsupportedOperationException();
		}
		lock.acquire();
		try {
			instanceSettingsCache.clear();
			boolean changed = false;
			Address dataAddr = getDataSettingsAddress(data);
			Field[] keys = instanceSettingsAdapter.getSettingsKeys(addrMap.getKey(dataAddr, false));
			for (Field key : keys) {
				instanceSettingsAdapter.removeSettingsRecord(key.getLongValue());
				changed = true;
			}
			if (changed) {
				dataSettingChanged(dataAddr);
			}
		}
		catch (IOException e) {
			errHandler.dbError(e);

		}
		finally {
			lock.release();
		}
	}
Provides notification when a data instance setting has changed at a specific address.
@param address data address
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/ProgramBasedDataTypeManagerDB.java