This seems to be working out ok, but what exception should getNodePathForIdentifier() throw if the session is not logged in?

Looking at TransportInterface::getNode() for example, phpdoc says it throws \PHPCR\RepositoryException, but I get \LogicException thrown from Jackalope\Transport\Jackrabbit\Client::getCurl().