Review completely the javalib

Ouch... `Chars` **are** unsigned :P silly me