Better comments
The NextModelGenerator interface allows for choice in how a selection is turned into the next model