Use InitialMatcher instead of Matcher