Como o Java contorna as janelas MAX_PATH Limitação do WinAPI

Alguém sabe como o Java é capaz de contornar as limitações do Windows MAX_PATH. Usando o código abaixo, consegui criar um caminho muito longo em Java e consegui executar E / S, o que teria sido impossível usando janelas sem prefixar \\? \.

public static void main(String[] args) throws IOException {
    BufferedWriter bufWriter = null;
    try {
        StringBuilder s = new StringBuilder();
        for (int i = 0; i < 130; i++) {
            s.append("asdf\\");
        }
        String filePath = "C:\\" + s.toString();;
        System.out.println("File Path = " + filePath);
        File f = new File(filePath);
        f.mkdirs();
        f = new File(f, "dummy.txt");
        System.out.println("Full path = " + f);
        bufWriter = new BufferedWriter(new FileWriter(f));
        bufWriter.write("Hello"); 

    } 
    catch (Exception e) {
        e.printStackTrace();
    }
    finally {
        if (bufWriter != null) {
            bufWriter.close();
        }
    }
}