Why not make this method protected? It isn't very useful outside of the classclass, and feels like an implementation detail.