@Nonnull
    @SafeVarargs
    public static <S extends Event> MergedSubscriptionBuilder<S> merge(@Nonnull Class<S> superClass, @Nonnull EventPriority priority, @Nonnull Class<? extends S>... eventClasses) {
        return MergedSubscriptionBuilder.newBuilder(superClass, priority, eventClasses);
    }
Makes a MergedSubscriptionBuilder for a super event class

@param superClass   the abstract super event class
@param priority     the priority to listen at
@param eventClasses the event classes to be bound to
@param <S>          the super class type
@return a {@link MergedSubscriptionBuilder} to construct the event handler
helper/src/main/java/me/lucko/helper/Events.java