Map<IParameter, List<ParameterBlock>> usedParameters = new HashMap<>();
for (SelTreeSetVertex child : children) {
if (!(child instanceof FactoryVertex<?>)) {
continue;
}
IParameter parameter = ((FactoryVertex<?>) child).getParameter();
if (usedParameters.containsKey(parameter)) {
usedParameters.get(parameter).addAll(
generateFactoryCombinations(child, blackList));
} else {
usedParameters.put(parameter,