private function moveItemToPosition(Collection $collection, Item $item, int $newPosition): int
    {
        if (!$this->isCollectionDynamic($collection)) {
            return $this->positionHelper->moveToPosition(
                $this->getPositionHelperItemConditions(
                    $collection->id,
                    $collection->status
                ),
                $item->position,
                $newPosition
            );
        }

        return $this->incrementItemPositions($collection, $newPosition, $item->position);
    }