final with class