Description
An NPE is raised in Path.equals when testing the method with two unequal pathes and with the first one having no drive.
This is due to operator precedence: && has a higher priority level than ?:
See http://java.sun.com/docs/books/tutorial/java/nutsandbolts/expressions.html
See attached patch (just added some parenthesis and a testcase).