@Test public void mapT3() { Tuple5<Integer, Integer, String, Integer, Integer> base = Tuples.of(100, 200, "Foo", 400, 500); Tuple2<?,?> mapped = base.mapT3(String::length); assertThat(mapped).isNotSameAs(base) .hasSize(5) .containsExactly(base.getT1(), base.getT2(), 3, base.getT4(), base.getT5()); }