public Requery doWith(final Consumer<ConfigurationBuilder> configurer) {
    """
	Advanced configuration callback:
	
	<pre>{@code
	
	use(new Requery(Models.DEFAULT)
	.doWith(builder -> {
	builder.useDefaultLogging();
	})
	);
	
	}</pre>
	
	@param configurer Configurer callback.
	@return This module.
    """
    requireNonNull(configurer, "Configurer callback required.");
    return doWith((c, b) -> configurer.accept(b));
  }
public Requery doWith(final Consumer<ConfigurationBuilder> configurer) {
    requireNonNull(configurer, "Configurer callback required.");
    return doWith((c, b) -> configurer.accept(b));
  }
public Requery doWith ( final Consumer < ConfigurationBuilder > configurer ) { requireNonNull ( configurer , "Configurer callback required." ) ; return doWith ( ( c , b ) -> configurer . accept ( b ) ) ; }
Advanced configuration callback:

<pre>{@code

use(new Requery(Models.DEFAULT)
.doWith(builder -> {
builder.useDefaultLogging();
})
);

}</pre>

@param configurer Configurer callback.
@return This module.
Advanced configuration callback :