package com.atlassian.bitbucket.mesh.io;

import java.io.IOException;

@FunctionalInterface
public interface IoBiFunction<T, U, V> {

    /**
     * Applies this function to the given arguments.
     *
     * @param t the first function argument
     * @param u the second function argument
     * @return the function result
     * @throws IOException if the operation fails
     */
    V apply(T t, U u) throws IOException;
}
