https://kodejava.org/how-do-i-manipulate-localdate-object-using-temporaladjuster/
How do I manipulate LocalDate object using TemporalAdjuster?