@Nonnull
    static <T> MergedSubscriptionBuilder<T> newBuilder(@Nonnull TypeToken<T> type) {
        Objects.requireNonNull(type, "type");
        return new MergedSubscriptionBuilderImpl<>(type);
    }
Makes a MergedHandlerBuilder for a given super type

@param type the super type of the event handler
@param <T>  the super type class
@return a {@link MergedSubscriptionBuilder} to construct the event handler
helper/src/main/java/me/lucko/helper/event/functional/merged/MergedSubscriptionBuilder.java