@Test
 public void should_fail_if_size_of_actual_is_not_equal_to_expected_size() {
   AssertionInfo info = someInfo();
   List<String> other = list("Solo", "Leia", "Yoda");
   try {
     maps.assertHasSameSizeAs(info, actual, other);
   } catch (AssertionError e) {
     verify(failures).failure(info, shouldHaveSameSizeAs(actual, actual.size(), other.size()));
     return;
   }
   failBecauseExpectedAssertionErrorWasNotThrown();
 }
 @Test
 public void should_pass_if_size_of_actual_is_equal_to_expected_size() {
   maps.assertHasSameSizeAs(someInfo(), actual, list("Solo", "Leia"));
 }
 @Test
 public void should_fail_if_actual_is_null() {
   thrown.expectAssertionError(actualIsNull());
   maps.assertHasSameSizeAs(someInfo(), null, list("Solo", "Leia"));
 }