package com.googlecode.totallylazy.functions; import com.googlecode.totallylazy.Quintuple; public interface Function5<A, B, C, D, E, F> { F call(A a, B b, C c, D d, E e) throws Exception; default F apply(final A a, final B b, final C c, final D d, final E e) { return Functions.call(this, a, b, c, d, e); } default Function1<Quintuple<A, B, C, D, E>, F> quintuple() { return Functions.quintuple(this); } }