code: @Deprecated
    public static <A,B,C> Parser<Tuple3<A,B,C>> tuple(
        Parser<? extends A> p1, Parser<? extends B> p2, Parser<? extends C> p3) {
      return sequence(p1, p2, p3, Tuple3::new);
    }
docs: A {@link Parser} that sequentially runs 3 parser objects and collects the results in a
  {@link Tuple3} object.
  
  @deprecated Prefer to converting to your own object with a lambda.