// 
// Decompiled by Procyon v0.6.0
// 

package com.hypixel.hytale.sneakythrow.consumer;

import com.hypixel.hytale.sneakythrow.SneakyThrow;
import com.hypixel.hytale.function.consumer.TriConsumer;

@FunctionalInterface
public interface ThrowableTriConsumer<T, U, V, E extends Throwable> extends TriConsumer<T, U, V>
{
    default void accept(final T t, final U u, final V v) {
        try {
            this.acceptNow(t, u, v);
        }
        catch (final Throwable e) {
            throw SneakyThrow.sneakyThrow(e);
        }
    }
    
    void acceptNow(final T p0, final U p1, final V p2) throws E, Throwable;
}
