https://medium.com/@anthonylgf/the-circular-reference-problem-in-jackson-how-to-solve-it-with-jsonignoreproperties-35f49ea4cf73