I think this can be a package-scope class in whichever package uses it