Что ж, согласно документам, ваш метод onSave
получает сущность, которую вы сохраняете. В этот момент вы можете привести свою сущность к тому, что вы хотите. Вы можете проверить с помощью instanceof или создать перегруженные методы, которые принимают ваши разные классы. И оттуда, получить доступ к вашей коллекции.
Также убедитесь, что в этот момент у вас есть активный сеанс или что нет отложенных коллекций.