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