JSON OO serializer/deserializer in Java