Index: trunk/src/org/openstreetmap/josm/io/session/GpxTracksSessionExporter.java
===================================================================
--- trunk/src/org/openstreetmap/josm/io/session/GpxTracksSessionExporter.java	(revision 7070)
+++ trunk/src/org/openstreetmap/josm/io/session/GpxTracksSessionExporter.java	(revision 7071)
@@ -179,12 +179,10 @@
     }
 
-    protected void addDataFile(OutputStream out) throws IOException {
-        try (
-            Writer writer = new OutputStreamWriter(out, Utils.UTF_8);
-            GpxWriter w = new GpxWriter(new PrintWriter(writer))
-        ) {
-            w.write(layer.data);
-            w.flush();
-        }
+    @SuppressWarnings("resource")
+    protected void addDataFile(OutputStream out) {
+        Writer writer = new OutputStreamWriter(out, Utils.UTF_8);
+        GpxWriter w = new GpxWriter(new PrintWriter(writer));
+        w.write(layer.data);
+        w.flush();
     }
 }
Index: trunk/src/org/openstreetmap/josm/io/session/MarkerSessionExporter.java
===================================================================
--- trunk/src/org/openstreetmap/josm/io/session/MarkerSessionExporter.java	(revision 7070)
+++ trunk/src/org/openstreetmap/josm/io/session/MarkerSessionExporter.java	(revision 7071)
@@ -84,12 +84,10 @@
     }
 
-    protected void addDataFile(OutputStream out) throws IOException {
-        try (
-            Writer writer = new OutputStreamWriter(out, Utils.UTF_8);
-            MarkerWriter w = new MarkerWriter(new PrintWriter(writer))
-        ) {
-            w.write(layer);
-            w.flush();
-        }
+    @SuppressWarnings("resource")
+    protected void addDataFile(OutputStream out) {
+        Writer writer = new OutputStreamWriter(out, Utils.UTF_8);
+        MarkerWriter w = new MarkerWriter(new PrintWriter(writer));
+        w.write(layer);
+        w.flush();
     }
 
Index: trunk/src/org/openstreetmap/josm/io/session/OsmDataSessionExporter.java
===================================================================
--- trunk/src/org/openstreetmap/josm/io/session/OsmDataSessionExporter.java	(revision 7070)
+++ trunk/src/org/openstreetmap/josm/io/session/OsmDataSessionExporter.java	(revision 7071)
@@ -209,18 +209,14 @@
     }
 
-    protected void addDataFile(OutputStream out) throws IOException {
-        try (
-            Writer writer = new OutputStreamWriter(out, Utils.UTF_8);
-            OsmWriter w = OsmWriterFactory.createOsmWriter(new PrintWriter(writer), false, layer.data.getVersion())
-        ) {
-            layer.data.getReadLock().lock();
-            try {
-                w.writeLayer(layer);
-                w.flush();
-            } finally {
-                layer.data.getReadLock().unlock();
-            }
+    protected void addDataFile(OutputStream out) {
+        Writer writer = new OutputStreamWriter(out, Utils.UTF_8);
+        OsmWriter w = OsmWriterFactory.createOsmWriter(new PrintWriter(writer), false, layer.data.getVersion());
+        layer.data.getReadLock().lock();
+        try {
+            w.writeLayer(layer);
+            w.flush();
+        } finally {
+            layer.data.getReadLock().unlock();
         }
     }
 }
-
