ObjectPool multiple release

hi, I have a question about the Unity own object pool API. does it support the default checking of multiple releases?
for example, execute the pool.Release(item) twice with the same item, will register it in the pool twice ?.

or do I need to add the customize boolean tag “IsReturned” and mark the value at Rrelease() and Get() moment?

It throws an error if you try to release an object already in the pool: UnityCsReference/Runtime/Export/ObjectPool/ObjectPools.cs at master · Unity-Technologies/UnityCsReference · GitHub