Interface IOptionalFunction<I,​O>