fun borrow(): T
Overrides ObjectPool.borrow
borrow an instance. Pool can recycle an old instance or create a new one