All modules that wish to have the DebugCounterService count for them, must
register their counters by making this call (typically from that module's
'startUp' method).
Remove the give device from the index only if this the collection
of others does not contain an entity that is identical on all the key
fields for this index.
Schedule the task to run if there's not already a task scheduled
If there is such a task waiting that has not already started, it
cancel that task and reschedule it to run at the given time.
Take two different versions of an object and combine them into a single
version of the object Implementations must maintain the contract that
resolveConflict([null, null]) == null
if t != null, then
resolveConflict([null, t]) == resolveConflict([t, null]) == t