Get selects an arbitrary item of T from the Pool, removes it from the Pool, and returns it to the caller. Get may choose to
ignore the pool and treat it as empty. Callers should not assume any relation between values passed to Put and the values
returned by Get.