Why make this method "final"? Is there a reason to prevent others from extending this class?