Is this protected method really necessary?