@ Override public < E > E search ( final Collection < E > collection ) { for ( E element : collection ) { if ( getMatcher ( ) . isMatch ( element ) ) { return element ; } } return null ; }
Searches the Collection of elements in order to find the element or elements matching the criteria defined by the Matcher .