Review completely the javalib

I suppose that can be arranged.