code: public Tuple mapValues(@NonNull Function<Object, ? extends Object> function) {
        return NTuple.of(Arrays.stream(array()).map(function).collect(Collectors.toList()));
     }
docs: Maps the values of the tuple to another data type
  
  @param function the mapping function
  @return A new tuple of same degree whose values are the result of the mapping function applied to the this tuple's
  elements.