Do these, and the methods below, need to be public, or can they be private[spark]?