public final Set<java.lang.String> getSolutions() { if (solutionsCache == null) { solutionsCache = new HashSet<java.lang.String>(); for (Impediment e : getEntities()) { if (e.isSolutionSet()) solutionsCache.add(e.getSolution()); } } return solutionsCache; }