I believe that in Japan there were "special events" that allowed them to catch a Gen 7 Starter in the wild. Since they'd be able to breed those starters, you could technically have a Gen 7 starter in almost every ball legitimately. I think the three Poké Balls that you should worry a Gen 7 starter is in are a Cherish Ball, Dream Ball, and Master Ball if they aren't Japanese, because Master balls and Cherish balls don't pass down via Breeding (and I don't think the starters have been released in Cherish balls), and Dream ball is pretty impossible. :P