https://rishi-preetham.medium.com/structuring-data-in-reactive-spring-boot-microservices-leveraging-structs-pojos-records-b655c75fcf11