I believe they’re loaded as a services, but that does not seem to be documented anywhere, and it’s not obvious.
We use Java service loading in lots of places. We probably should collect them in one place for documenting. Not sure what you mean by obvious. Both FunctionContributor and TypeContributor even mention they can be loaded as a Java service |