@Override
	protected void action() {
		if (action == null) {
			throw new IllegalArgumentException("Indique a Ação que deve ser executada, utilize o método addAction.");
		}
		
		if (expression == null) {
			throw new IllegalArgumentException("Indique a expressão condicional da Ação, utilize o método addConditional.");
		}
		
		if (expression.conditional()) {
			action.actionPerformed();
		}
	}