DoIt:
public interface DoIt {
   void doSomething(int i, double x);
   int doSomethingElse(String s);
}
DoIt, 
so that the interface now becomes:
public interface DoIt {
   void doSomething(int i, double x);
   int doSomethingElse(String s);
   boolean didItWork(int i, double x, String s);
   
}
DoIt interface will break because 
they don't implement the interface anymore. Programmers relying 
on this interface will protest loudly. 
Try to anticipate all uses for your interface and to specify 
it completely from the beginning. Given that this is often impossible, 
you may need to create more interfaces later. For example, you could 
create a DoItPlus interface that extends DoIt:
public interface DoItPlus extends DoIt {
   boolean didItWork(int i, double x, String s);
   
}