In newer RMB release the Vert.x version has been incremented. Since Vert.x update some Future methods became deprecated.
In data-import modules most business-logic is written in composed manner using Future methods. The code is tightly coupled with Future class, that obviously requires a huge rework of existing code base.
These Future methods haven been deprecated and will be removed in Vertx 4.
Creating and completing futures is deprecated in Vert.x 3.8 in favor of promises.
Vert.x supports multiple handler per future in 4.0. The setHandler method does convey the meaning that a single handler per future can be set and unset and the onComplete, onSuccess, onFailure methods shall be used instead.
The setHandler method usage must be replaced by the onComplete method, e.g
Vert.x 3.9 deprecates setHandler.
The Future#completer() method is deprecated since Future<T> extends Handler<AsyncResult<T>> for some time now (and the default implementation actually returns this).