class Tuple4 extends Tuple3<T1, T2, T3> implements Tuple {

    @Override
    public int hashCode() {
        return Objects.hash(super.hashCode(), item4);
    }

      Tuple4(T1 a, T2 b, T3 c, T4 d);

}