anchor.diff:  . a `java.util.List<V>`, `java.util.Set<V>` or `java.util.Map<String, V>` where `<V>` can be a _basic_ type,
   a _json_ type. For list and set `V` can also be an _API_ type, an _enum_ type or a _data object_ type
   
  +Future parameters are allowed, i.e types declaring `io.vertx.core.Future<T>` where `<T>` is valid if and only if `Handler<AsyncResult<T>>` is valid
  +
   Function parameters are allowed, i.e types declaring `java.util.function.Function<E, R>` where `<E>` is defined to
   be same than for handlers and `<R>` can be:
   
  
positive.code: ----
  
  is permitted because the number of parameters differs.
  
  === Static methods
  
  
negative.code: 
  === Modules
  
  A module contains a collection of Vert.x API and data objects declarations., some shim uses modules for organizing
  and loading the Vert.x api:
  
  - the JavaScript shim uses https://en.wikipedia.org/wiki/CommonJS[CommonJS] modules
  