Moved eviction logic to service.
Avoid having GC to de-reference collapsed object.