Execute the command the first time.
This method must be implemented in all derived classes. If the first time execution is exactly identical to an "redo" action, you can simple call performRedo() in the implementation of this method.
This method must be implemented in all derived classes.