> > I have 0 issues with ServiceLoader, but I think the bigger question is “what > is a public api”.
Let's also please be clear in separating what are our public SPIs and our public APIs, as compatibility concerns are different for each. We typically refer to both when mentioning API, but in the code something that ends up being both can become unnecessarily painful.