public final <T> void exposeBinding(Class<T> clazz) {
        checkNotNull(clazz, "clazz is null");

        exposeBinding(TypeLiteral.get(clazz));
    }
Exposes a binding that is in module scope (without annotations) and binds it using either the annotation or annotation class and then exposes it outside
the module.
guice/src/main/java/org/jdbi/v3/guice/AbstractJdbiDefinitionModule.java