NeighborhoodC becomes generic and takes the role of the NeighborhoodFlagC, which is not used anymore and thus removed