renamed ProxyMatcher to MatcherDecorator