Returns a new MutableClassToInstanceMap instance backed by a given
empty backingMap. The caller surrenders control of the backing map,
and thus should not allow any direct references to it to remain accessible.