Make these and other new classes `private[spark]` so that they don't appear in our Javadoc