https://technicalsource9.medium.com/why-is-calling-a-superclass-constructor-after-a-use-of-the-object-not-allowed-2d21d3a414e4