code: @SuppressWarnings("unused")
          public static <K, V> Map<K, V> toMap(Collection<Tuple<K, V>> list) {
              Map<K, V> m = C.newMap();
              for (Tuple<K, V> t : list) {
                  m.put(t._1, t._2);
              }
              return m;
          }
docs: Convert a list of {@code Tuple} instances into a Map. Where
  {@code key} is {@code _1} and {@code value} is {@code _2};
  <p>
  <b>Note</b> that the size of the returned Map might be lesser than
  the size of the tuple list if there are multiple {@code _1} has
  the same value, and the last one is the winner and it's {@code _2}
  will be put into the Map
  </p>
  
  @param <K>
  the key type
  @param <V>
  the value type
  @param list
  the list of tuples to be transformed into Map
  @return the Map as described