@Test public void mapT4() { Tuple6<Integer, Integer, Integer, String, Integer, Integer> base = Tuples.of(100, 200, 300, "Foo", 500, 600); Tuple2<?,?> mapped = base.mapT4(String::length); assertThat(mapped).isNotSameAs(base) .hasSize(6) .containsExactly(base.getT1(), base.getT2(), base.getT3(), 3, base.getT5(), base.getT6()); }