protected function createMatcher()
 {
     return \Hamcrest\Collection\IsTraversableWithSize::traversableWithSize(equalTo(2));
 }
 /**
  * Does traversable size satisfy a given matcher?
  */
 function traversableWithSize($size)
 {
     return \Hamcrest\Collection\IsTraversableWithSize::traversableWithSize($size);
 }