So, some of the points in this article don't make ...
# random
a
So, some of the points in this article don't make a lot of sense. If you have the shader configured correctly, it merges together stuff in META-INF/services and the behavior of choosing the first thing on the classpath is in general the same way the classloader works.