Java Refactoring

Major refactoring done in order to retrieve the same organisation in
Java and Javascript. Therefore only one Multiple source, destination
and ad-hoc serialisation is missing