Overriding this function is not necessary
So I droped the visibilty from protected to private, and removed the overriden implementation.