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.