Mehrere resources mit try-with-resources verwalten

Ist ein kleines bisschen OT, aber ich würde es so schreiben:

try (BufferedOutputStream bos = new BufferedOutputStream(itemResource.openOutputStream());
     OutputStreamWriter osw = new OutputStreamWriter(bos);
     BufferedWriter bw = new BufferedWriter(osw, StandardCharsets.UTF_8)) {
         bw.write(binaryName);
         bw.newLine();
}