release method

void release(
  1. T object
)

Release an object back to the pool for reuse

Implementation

void release(T object) {
  if (_available.length < _maxPoolSize) {
    _resetFn?.call(object);
    _available.add(object);
  }
}