title: How to handle changing method signature in java
body: <p>I'm writing a Library which has a method M() taking 3 parameters and method signature be like M(param 1, param 2, param 3) which might change during the development cycle. since this library will be used three apps A, B  and C, whenever i change the 
  method signature( mostly there will change in number of parameter), Application A, B and C's existing code should not break. which is best way to handle this kind of scenario .</p>