https://kodejava.org/how-do-i-create-a-custom-temporaladjuster/
How do I create a custom TemporalAdjuster?