public static <T> UniqueCachedNaming of(Iterator<T> iterator) {
    return of(ImmutableList.copyOf(iterator));
  }
Suggest new string name for a value
criteria/common/src/org/immutables/criteria/backend/UniqueCachedNaming.java