code: public static <K, V> List<Tuple<V, K>> invert(final Map<K, V> object) {
          return map(newArrayList(object.entrySet()), new Function<Map.Entry<K, V>, Tuple<V, K>>() {
              @Override
              public Tuple<V, K> apply(Map.Entry<K, V> entry) {
                  return Tuple.create(entry.getValue(), entry.getKey());
              }
          });
      }
docs: /*
  Documented, #invert