if ((thisAction.getActionEvaluation().actionType().equals("Corrective"))
if ((thisAction.getActionEvaluation().getAction().getTechSpec().getActionType() == ActionTechSpecInterface.CORRECTIVE_ACTIONTYPE)
  private void selectActions(CostBenefitEvaluation cbe, ActionSelectionKnob knob) {    // compute the score for each Action/Variant given that it may force some other action to be changed    // for now, this just copies the original CB values       //scoreActionsInCombination(cbe, knob);    // at this point, we may want to make a choice between several selection policies based on the Knob    // for now, we just select the best score    boolean done = false;    int index = 0;    while (!done) {        SelectedAction thisAction = selectBest(cbe, knob);         if (thisAction != null) {            publishAdd(thisAction);            index++;            done = true; // done because can't find anything useful to do            if ((thisAction.getActionEvaluation().actionType().equals("Corrective"))                    || (outOfResources())                    || (index == knob.getMaxActions()))               done = true; // Because we try only one corrective action at a time        }    }  }