JStubGen generates empty implementations of
methods based on the method signatures. This
allows a bunch of empty *.java or *.class files to
be distributed to third parties without the fear
of decompilation. These empty implementations are
called "stubs". In this context, "stubs" don't
have anything to do with "stubs" in other contexts
(such as RMI). Clients would use these stubs to
allow compilation of their very own applications
against some API, even if the real API
implementation is hidden in some embedded device.