https://techiworks.com/how-does-java-default-constructor-provided/