List<int> acquire() { if (_available.isNotEmpty) { return _available.removeLast()..clear(); } return <int>[]; }