Made protection abstract.