@@ -0,0 +1,571 @@
+package com.deenterprised.vertx;%0A%0Aimport com.deenterprised.vertx.spi.BootstrapModuleProvider;%0Aimport com.google.inject.Module;%0A%0Aimport java.util.LinkedList;%0Aimport java.util.List;%0Aimport java.util.ServiceLoader;%0A%0Apublic class ModuleServiceLoader %7B%0A%0A    static List%3CModule%3E load() %7B%0A        ServiceLoader%3CBootstrapModuleProvider%3E serviceLoader = ServiceLoader.load(BootstrapModuleProvider.class);%0A        List%3CModule%3E modules = new LinkedList%3C%3E();%0A        serviceLoader.iterator().forEachRemaining(provider -%3E modules.add(provider.get()));%0A        return modules;%0A    %7D%0A%7D%0A

implement module loader