reorder initialization to silence the compiler, too
call the superclass method exit explicitly to silence cppcheck