The logic here will be that if the Client does not have the Canonical Name of the class on the instance, then it will look up the Services to see if that class is available as a service; if yes, it will deploy a verticle with that class, execute the deserialization, and tear down the verticle as defined by the configs.
Add HTTP service factory support https://vertx.io/docs/vertx-http-service-factory/java/ to allow HTTP Deserialization of java Objects using Java Serializable configs.
The logic here will be that if the Client does not have the Canonical Name of the class on the instance, then it will look up the Services to see if that class is available as a service; if yes, it will deploy a verticle with that class, execute the deserialization, and tear down the verticle as defined by the configs.