the first problem can be worked around by not call...
# vertx
a
the first problem can be worked around by not calling deafult constructor, but always call JSON constructor with empty JSON