Is there any better alternative way to the strategy pattern in Java?
<p>I have two sets of Java API's doing the same job but targeting different system platforms, all their API function definitions are <strong>exactly</strong> the same except that they have different package names (<em>and they do not implement the same interface</em>). I'm not free enough to change the code of the API, so I can not make them implement any interface. </p>

<p>I want to write code above these APIs and want to have these code to be usable for both API sets (similar to the strategy design pattern).</p>

<p>What is the best way to achieve this? I do not want to make a interface and adapter classes because there are over 20 API methods.</p>
