public static Matcher unwrap ( final Matcher matcher ) { if ( matcher instanceof ProxyMatcher ) { final ProxyMatcher proxyMatcher = ( ProxyMatcher ) matcher ; if ( proxyMatcher . dirty ) proxyMatcher . apply ( ) ; return proxyMatcher . target == null ? proxyMatcher : proxyMatcher . target ; } return matcher ; }
Retrieves the innermost Matcher that is not a ProxyMatcher .