An example of using 2 or more versions of the same library in the same Java application, using Maven and the shade plugin. This is usually not possible due to limitations of both Java and Maven, but it's an interesting experiment and does have some real-world applications.
In this project, both 3.10 and 3.9 versions of Apache Commons Lang are used.