I am creating a maven project based java library that has a dependency on spring. What if this library is used by maven project based java projects that themselves use different