HtmlFormEntryUtil.removeEmptyObs(submissionActions.getObsToCreate()); if (submissionActions.getObsToCreate() != null) { List<Obs> toCheck = new ArrayList<Obs>(); toCheck.addAll(submissionActions.getObsToCreate()); while (toCheck.size() > 0) { Obs o = toCheck.remove(toCheck.size() - 1); List<Obs> outcomeObs = findObsForConcept(outcomesConcept, submissionActions.getObsToCreate()); if (outcomeObs.size() == 1) { pp.setOutcome(outcomeObs.get(0).getValueCoded()); } else if (submissionActions.getObsToCreate() != null) { for (Obs o : submissionActions.getObsToCreate()) obsService.saveObs(o, null);