@Nonnull
    default <T extends TerminableModule> T bindModule(@Nonnull T module) {
        module.setup(this);
        return module;
    }
Binds with the given terminable module.

@param module the module to bind with
@param <T> the module type
@return the same module
helper/src/main/java/me/lucko/helper/terminable/TerminableConsumer.java