public void remove(long value) {
		synchronized (dbHandle) {
			//++modCount;
			try {
				Field[] mapKeys = mapTable.findRecords(new LongField(value), MAP_VALUE_COL);
				for (int i = 0; i < mapKeys.length; i++) {

					// Remove Map entry
					Field mapKey = mapKeys[i];
					DBRecord mapRec = mapTable.getRecord(mapKey);
					mapTable.deleteRecord(mapKey);

					// Consolidate Range
					long rangeKey = mapRec.getLongValue(MAP_RANGE_KEY_COL);
					DBRecord rangeRec = rangeTable.getRecord(rangeKey);
					consolidateRange(rangeKey, rangeRec.getLongValue(RANGE_TO_COL));
				}
			}
			catch (IOException e) {
				errHandler.dbError(e);
			}
		}
	}
Remove a value from this map.
@param value the value to remove.
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/util/SharedRangeMapDB.java