abstract fun canExecute(): Boolean
Return Boolean: true if the reaction can be executed (namely, all the conditions are satisfied).