code: public static <T> Matcher<Iterable<T>> sameSizeOf(final Iterable<? super T> comparison) {
          return IsIterableWithSameSize.sameSizeOf(comparison);
      }
docs: Creates a matcher for {@link Iterable}s matching when the examined {@linkplain Iterable} has all
  the elements in the comparison {@linkplain Iterable}, without repetitions.
  For instance:
  {@code
  List<String> comparison = Arrays.asList("bar", "foo");
  List<String> given = Arrays.asList("bar", "bar");
  assertThat(given, sameSizeOf(comparison));
  }
  returns {@code true} while
  {@code
  List<String> comparison = Arrays.asList("bar", "foo");
  List<String> given = Arrays.asList("bar");
  assertThat(given, sameSizeOf(comparison));
  }
  returns {@code false}.