public static <A,B,C> Tuple<A,B,C> fun(Future<Tuple<A,B,C>> future) throws Exceptions { } static Optional<List<Token>> parseAll(String s) { }