@@ -0,0 +1,165 @@
+package com.opentable.function;%0A%0Aimport java.io.IOException;%0A%0A@FunctionalInterface%0Apublic interface IOFunction%3CIn, Out%3E%0A%7B%0A    Out apply(In in) throws IOException;%0A%7D%0A

Add an IOFunction functionalinterface which can throw IOException