final keyword limits the extendability.