package moe.nea.pcj; public interface Tuple { record Tuple2(A first, B second) implements Tuple {} record Tuple3(A first, B second, C third) implements Tuple {} record Tuple4(A first, B second, C third, D fourth) implements Tuple {} record Tuple5(A first, B second, C third, D fourth, E fifth) implements Tuple {} record Tuple6(A first, B second, C third, D fourth, E fifth, F sixth) implements Tuple {} record Tuple7(A first, B second, C third, D fourth, E fifth, F sixth, G seventh) implements Tuple {} }