title: Using @NotNull in a project where both IntelliJ and Eclipse developers are working
body: <p>A co-worker on IntelliJ IDEA (working on another project) showed me the amazing @NotNull annotation.  I've read messages here on SO about how starting to add @NotNull everywhere saved lots of time and headaches (and IntelliJ 10 can even add automatically @NotNull to old code when it detects that <em>null</em> would wreak havoc).</p>
  
  <p>Since I read my first <em>"Probable @NotNull violation"</em> message (in real-time, in the IDE, even on a partial <em>.java</em> file that doesn't compile yet) my jaw dropped and I got hooked.</p>
  
  <p>So I was wondering: is there anything that needs to be known if we want to start using @NotNull in a project where developers are using both Eclipse and IntelliJ?</p>
  
  <p>I know IntelliJ ships with the <em>annotations.jar</em>.  Is this compatible with Eclipse?</p>