protected function createMatcher()
 {
     return IsEmptyTraversable::emptyTraversable();
 }
 /**
  * Returns true if traversable is not empty.
  */
 function nonEmptyTraversable()
 {
     return \Hamcrest\Collection\IsEmptyTraversable::nonEmptyTraversable();
 }