Review completely the javalib

Hum ... I had not thought about that :-s Then I suppose I'll need an additional indirection through a local custom `FilterOutputStream` ...