I think it should be private, I see no use to making it accessible to subclasses