Remove "final" keyword to allow extending