base/common/src/main/com/thesett/common/util/queues/WrapperQueue.java
private RequeueElementWrapper<E> requeue(E element, Object owner, AcquireState acquired)
    {
        RequeueElementWrapper<E> record = new RequeueElementWrapper<E>(element);
        record.state = acquired;
        record.owner = owner;
        requeue.add(record);
        requeuedElementMap.put(element, record);

        return record;
    }
private RequeueElementWrapper<E> requeue(E element, Object owner, AcquireState acquired)
    {
        RequeueElementWrapper<E> record = new RequeueElementWrapper<E>(element);
        record.state = acquired;
        record.owner = owner;
        requeue.add(record);
        requeuedElementMap.put(element, record);

        return record;
    }
Places an element onto the requeue buffer, in the acquired state by the specified owner.

@param  element  The element to place onto the requeue buffer.
@param  owner    The owner of the acquired element.
@param  acquired The acquired state to set on the element in the requeue.

@return The requeue element wrapper for the requeued element.