If a PathNotFoundException is thrown, will "p.isRoot()" ever be true?