docs: public boolean remove(final T bagEntry)
     {
        if (!bagEntry.compareAndSet(STATE_IN_USE, STATE_REMOVED) && !bagEntry.compareAndSet(STATE_RESERVED, STATE_REMOVED) && !closed) {
           LOGGER.warn("Attempt to remove an object from the bag that was not borrowed or reserved: {}", bagEntry);
           return false;
        }
  
        final boolean removed = sharedList.remove(bagEntry);
        if (!removed && !closed) {
           LOGGER.warn("Attempt to remove an object from the bag that does not exist: {}", bagEntry);
        }
  
        return removed;
     }