strangedb-core/src/main/java/it/cavallium/strangedb/functionalinterfaces/ConsumerWithIO.java
2019-03-07 16:19:59 +01:00

16 lines
366 B
Java

package it.cavallium.strangedb.functionalinterfaces;
import java.io.IOException;
import java.util.Objects;
@FunctionalInterface
public interface ConsumerWithIO<T> {
void accept(T t) throws IOException;
default ConsumerWithIO<T> andThen(ConsumerWithIO<? super T> after) {
Objects.requireNonNull(after);
return (T t) -> { accept(t); after.accept(t); };
}
}