I'm trying to find a way to support 2 different versions of an API in my code base. They have the same package names but work much differently under the hood (two completely different systems). How can I do this?
Both of these API's also have a dependency on Bouncy Castle but they use different versions of it. How do I also take this into account?