Q-1). How to handle different method signature problems?
A-1). We have to use the Object Adapter strategy instead of the Class Adapter strategy.
Q-2). How to handle too many wrapper calls?
A-2). To handle too many wrapper calls one of the solutions is to optimize the adapter methods.
Q-3). In the case, of the Class Adapter strategy the classes are tightly coupled. How to handle that?
A-3). In this case, the Object Adapter strategy fits the best in replace to the Class Adapter strategy.