public final <T> InternalLooseImportBindingBuilder<T> importBindingLoosely(TypeLiteral<T> type) {
        checkNotNull(type, "type is null");

        return createLooseBinding(binder().bind(type), createKey(type));
    }
Pulls an outside binding into the module scope if it exists. If it does not exist, bind a null value or a default. An outside binding uses the same
annotation or annotation class as the module.
guice/src/main/java/org/jdbi/v3/guice/AbstractJdbiDefinitionModule.java