TBH - I have no idea, and I don't think all is well and clear.  From what I know it *should* work, all the parsing is done by the shell.  In this case, whatever ProcessBuilder does to our variables when forking, so.... under-specified.