I make an effort to always package the source when I create JARs so that I will never have to do this.
Incidentally, "do_static" isn't just magically called by the VM; it's kicked off when the ClassLoader finishes loading the class. Also, if you put any code inside a static { .. } block, that will go in do_static.