Helper methods that are not part of the interface should not be public. In general, it is a good idea to make as little as possible public (because public methods are part of our public API that others may rely on, and for which we may have to provide backwards compatibility in the future).