public Jackson module(final Class<? extends Module> module) {
    requireNonNull(module, "Jackson Module is required.");
    modules.add(binder -> binder.addBinding().to(module));
    return this;
  }
public Jackson module(final Class<? extends Module> module) {
    requireNonNull(module, "Jackson Module is required.");
    modules.add(binder -> binder.addBinding().to(module));
    return this;
  }
public Jackson module ( final Class < ? extends Module > module ) { requireNonNull ( module , "Jackson Module is required." ) ; modules . add ( binder -> binder . addBinding ( ) . to ( module ) ) ; return this ; }
Register the provided {@link Module}. The module will be instantiated by Guice.

@param module Module type.
@return This module.
Register the provided { @link Module } . The module will be instantiated by Guice .