Unsafe code in
ObjectPool has time-of-check to time-of-use (TOCTOU) bug that
can eventually lead to a memory safety violation.
implicitly assumes that
HandleLike trait methods are pure, i.e., they always
return the same value. However, this assumption is unsound since
is a safe, public trait that allows a custom implementation.