private protected virtual void PutBottomCore(T item) => _logic.PutBottom(item);
private protected sealed override void PutBottomCore(T item) => _logic.PutBottom(Wrap(item));