I realised that with the approach of the command invoker, a new instance of the commands are created and not pull from the spring container, a redesign would be required to make this work + same issues