CheckPoint result = checkPoint;
if (!unResolved.isEmpty())
{
UnBound unbound = unResolved.remove(0);
Generation generation = unbound.getToBeResolved();
if (generation instanceof BundleGeneration)
{
BundleGeneration host = (BundleGeneration) generation;
List<FragmentGeneration> availableFragments = ResolverUtils.collectAvailableFragments(host, checkPoint.getUnused());