1. Удалил аннотацию @Data, заменил Getter Setter.
2. Удалил зависимости spring. Буду делать независимую от фреймворка библиотеку.
3. Удалил неиспользуемые зависимости.
4. Обновил версии зависимостей.
Когда пользователь не добавлял лямбду для скрытого сохранения, приложение падало с nullpointer. Такого быть не должно, опция сохранения данных в скрытом режиме это дополнительная опция, а не обязательная.