Removed `final` to compile with GCC 4.8