@Nonnull
    @Override
    default MergedSubscriptionBuilder<T> expireIf(@Nonnull Predicate<T> predicate) {
        return expireIf(Delegates.predicateToBiPredicateSecond(predicate), ExpiryTestStage.PRE, ExpiryTestStage.POST_HANDLE);
    }
Makes a MergedHandlerBuilder 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/event/functional/merged/MergedSubscriptionBuilder.java