@admitsWrongIfProven I checked through Java 21.

Path.resolve is different. myPath.resolve( otherPath ) places otherPath beneath myPath. So if myPath is '/home/swaldman' and otherPath is 'foo/bar', myPath.resolve( othetPath ) is '/home/swaldman/foo/bar'