Does this need to be public?  I don't think it's ever resolved from outside this class  (It is called from outside, but only via a function pointer provided by this class.)