code: public MatchResult match(QPath input)
     {
        try
        {
           return match(new Context(input)).getMatchResult();
        }
        catch (RepositoryException e)
        {
           throw (IllegalArgumentException)new IllegalArgumentException("QPath not normalized").initCause(e);
        }
     }
docs: Matches this pattern against the input.
  @param input path to match with this pattern
  @return result from the matching <code>pattern</code> against <code>input</code>
  @throws IllegalArgumentException if <code>input</code> is not normalized