public void execute() {
        if (targetCount == 0) {
            executeActions(null);
        } else {
            for (Card target : targets) {
                executeActions(target);
            }
        }
    }