@Override
	String[] getSettingsNames(long associationId) throws IOException {
		ArrayList<String> list = new ArrayList<>();
		for (Field key : getSettingsKeys(associationId)) {
			DBRecord rec = settingsTable.getRecord(key);
			list.add(getSettingName(rec));
		}
		String[] names = new String[list.size()];
		return list.toArray(names);
	}
Version 1 implementation for the accessing the data type settings database table.
This version stores settings name as an index in each record which corresponds 
to an entry in the into a second table for
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/SettingsDBAdapterV1.java