Overriding OrderItemController

Hi there,
I am trying to override OrderItemController by following this syliusdoc I have override it but getting the below error.

Argument 1 passed to Sylius\Bundle\ResourceBundle\Controller\ResourceController::__construct() must implement interface Sylius\Component\Resource\Metadata\MetadataInterface, instance of Symfony\Bundle\TwigBundle\TwigEngine given, called in M:\Xampp\htdocs\shurooqMarketingPortal\var\cache\dev\ContainerS3CRyvv\getSylius_Controller_OrderItemService.php on line 16

_sylius.yaml:

sylius_order:
resources:
    order:
        classes:
            model: App\Entity\Order\Order
            repository: App\Repository\OrderRepository
    order_item:
        classes:
            model: App\Entity\Order\OrderItem
            controller: App\Controller\OrderItemController

services.yaml:

services:

App\Controller\OrderItemController:
    autowire: false
    public: true
	
    
sylius.controller.order_item:
    class: App\Controller\OrderItemController
    arguments: ['@sylius.repository.order_item']
    public: true
    autowire: false

routes.yaml:

sylius_shop_ajax_cart_add_item:
path: /ajax/cart/add
methods: [POST]
defaults:
    _controller: sylius.controller.order_item:addAction
    _format: json
    _sylius:
        factory:
            method: createForProduct
            arguments: [expr:notFoundOnNull(service('sylius.repository.product').find($productId))]
        form:
            type: App\Form\Type\AddToCartType
            options:
                product: expr:notFoundOnNull(service('sylius.repository.product').find($productId))
        redirect:
            route: sylius_shop_cart_summary
            parameters: {}
        flash: sylius.cart.add_item

Copied route from the original route and change the controller service with my extended cotroller’s service.

try in services.yaml

App\Controller\OrderItemController:
        class: App\Controller\OrderItemController
        autowire: false