public static <C, T extends Throwable> @NonNull ExceptionControllerBuilder<C, T> builder(
            final @NonNull TypeToken<T> exceptionType
    ) {
        return new ExceptionControllerBuilder<>(exceptionType);
    }
Returns a builder.
<p>
The builder is immutable, and each method results in a new builder instance.

@param <C>           the command sender type
@param <T>           the exception type
@param exceptionType the type handled by the exception handler
@return the builder
cloud-core/src/main/java/org/incendo/cloud/exception/handling/ExceptionHandlerRegistration.java