As addition to other answers, @JsonProperty annotation is absolutely critical if you use the @JsonCreator annotation in lessons which would not have a no-arg constructor. Nor thinking Should the validation of a Surname is in several destinations if you ever make alterations on the company regulations for Surnames. Look into https://aipljoydistrictsector88.home.blog/2025/07/10/modern-serenity-awaits-at-aipl-sector-103-gurgaon/