Change execute method from public to protected

The execute method in the CommanderTrait should be protected as I can't see a need for the method to be publicly accessible.

I am not 100% sure on this so I could be wrong.