comment here that `this();` calls the main constructor.