Description
JcrPathParser delegates name parsing to JcrNameParser, which may lead to error messages not including the path (contrary to all other error messages from the JcrPathParser).
JcrPathParser fails with a bogus error message in the case of an unexpected EOF (trying to insert EOF into the human readable error message).
Also in the case of an empty local name in a prefixed JCR name, the error message depends on the following characters and is misleading.