code: func NewCheckedObjectPool(opts ObjectPoolOptions) CheckedObjectPool {
  	if opts == nil {
  		opts = NewObjectPoolOptions()
  	}
  	return &checkedObjectPool{
  		pool: NewObjectPool(opts),
  		finalizerPool: NewObjectPool(opts.SetInstrumentOptions(opts.InstrumentOptions().
  			SetMetricsScope(opts.InstrumentOptions().
  				MetricsScope().
  				SubScope("finalizer-pool")))),
  	}
  }
docs: // NewCheckedObjectPool creates a new checked pool