Logging is happening here and one other place, using `java.util.logging`. Would it be better to use `slf4j` and require consumers to have at least a transitive dependency on that, but allowing them to plug in their own `slf4j` implementation if they want it?