hytale-server/com/hypixel/hytale/sneakythrow/consumer/ThrowableBiConsumer.java

19 lines
482 B
Java

package com.hypixel.hytale.sneakythrow.consumer;
import com.hypixel.hytale.sneakythrow.SneakyThrow;
import java.util.function.BiConsumer;
@FunctionalInterface
public interface ThrowableBiConsumer<T, U, E extends Throwable> extends BiConsumer<T, U> {
@Override
default void accept(T t, U u) {
try {
this.acceptNow(t, u);
} catch (Throwable var4) {
throw SneakyThrow.sneakyThrow(var4);
}
}
void acceptNow(T var1, U var2) throws E;
}