can a Java Interface change even though the client project won't be compiled again?
<p>I am trying to change an interface in Proj2. 
However, Proj1 is already using this interface, and won't be compiled with my new version.</p>

<p>Looks like problems occur only if I change/delete existing methods but adding new methods seems to be not causing any issues. </p>

<p>So as long as I only "add" methods to the interface, I can expect Proj1 to be fine with the latest Jar of Proj2.</p>

<p>Is that a rock solid safe assumption?</p>

<p>Update: 
Both the interface and impl reside in proj2.  Proj1 has no implementation of that that interface.</p>
