Rather, it is the virtual machine trap. Emacs is just the same: if you do one thing in Emacs you tend to have to do *everything* in Emacs. (The difference is, Emacs is also a text editor, thus comes with a religion built in, so that most of us Emacs users don't mind this restriction. Java is merely a language, with no faith-based help.)