example for instance is: your library uses apache ...
# gradle
b
example for instance is: your library uses apache commons but you don't want your users to hard depend on it so you can change to a different library or drop it in newer java versions