generalize iterateAndSaveClasses