@Override public boolean matches( final StringCursor string , final Map<String, String> foundParameters ) { val pattern = new StringCursor( patternChars ); return pattern.matches( string ); }
@Override public boolean matches( final StringCursor string , final Map<String, String> foundParameters ) { val pattern = new StringCursor( patternChars ); final char firstPatternChar = pattern.next(); return string.shiftCursorToNextChar( firstPatternChar ) && pattern.matches( string ); }