code: public String translateName(InternalQName qName) throws IllegalNameException
     {
        try
        {
           return resolver.createJCRName(qName).getAsString();
        }
        catch (RepositoryException e)
        {
           // should never happen actually, because we create yet unknown
           // uri mappings on the fly.
           throw new IllegalNameException("Internal error.", e);
        }
     }
docs: {@inheritDoc}