The only thing that calls are the unittests, so no.
I will remove remove() and adjust unittests.

For similar reasons I expect clear() should be removed too.

>What is the lifetime of the cache?

Indefinite. Do you think that's a problem?

>Could the allocatorId wrap?

there'a assertex to catch that.