Really, really make IndexMaintainer thread safe this time by removing dataRowKeyLocator member variable and instantiating in buildRowKey instead