The problem is that not even a combined module would solve the issue. The problem is that `ValidationExtension` is located under `internal` and thus isn't found when not exporting the internal packages. The only alternative I can see is to make the extension class public, which I wouldn't really like either.