You cannot reference this before the supertype constructor has been called