ObjectArrayList intersections = new ObjectArrayList();
hsIntersections.put(h, intersections);
for (int s = 0; s < nextTier.size(); s++)
{
ICompactTripletsStructure lastTierStructure = ((IVertex) verticesFromLastTiers.get(h)).getCTS();
IVertex nextTierVertex = (IVertex) nextTier.values().get(s);
ICompactTripletsStructure nextTierStructure = (ICompactTripletsStructure) nextTierVertex.getCTS().clone();
nextTierStructure.intersect(lastTierStructure);
nextTierStructure.intersect((ICompactTripletsStructure) substructures.get(h));
intersections.add(nextTierStructure);