Interface ThrowingFunction<T,​R>