Do these need to be public, or can they be private[spark]?