I think this class can actually be completely removed -- it's only used by the ThreadedRawObjectDB, which doesn't actually need the elements to be unique (and so any blocking queue would suffice).