How to enforce on the clients of your (Java Spring managed) library a simple mean to provide what your library needs