public Bootique module(BQModuleProvider moduleProvider){
  Objects.requireNonNull(moduleProvider);
  providers.add(moduleProvider);
  return this;
}

public Bootique module ( BQModuleProvider moduleProvider ) { Objects . requireNonNull ( moduleProvider ) ; providers . add ( moduleProvider ) ; return this ; }
adds a module generated by the provider . provider may optionally specify that the module overrides services in some other module .
