List<FragmentGeneration> fragments = new ArrayList<FragmentGeneration>(candidateBundle.getFragments().size());
for (FragmentGeneration boundFragment : candidateBundle.getFragments()) fragments.add(boundFragment);
solutions.add(new Solution(candidateBundle.getBundleGeneration(), fragments, wires, requiredBundles));
}
return solutions;
}