https://medium.com/@tecnicorabi/java-23-deep-dive-unlocking-the-power-of-new-features-with-real-world-scenarios-0700196eb3c0