Start your All-Access Pass to unlock this challenge
Why is it important to store certain state before executing a command object?
It's required by design with the Command pattern.
To provide a backup of the command object.
To ensure the command can be undone and changes can be reverted.
For easier debugging purposes.