This should be public. In fact, the only way to use this is for a user to instantiate it themselves and attach it to a SparkContext.