Index: /trunk/src/org/openstreetmap/josm/gui/FileDrop.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/FileDrop.java	(revision 1974)
+++ /trunk/src/org/openstreetmap/josm/gui/FileDrop.java	(revision 1975)
@@ -339,11 +339,9 @@
 
                     // Get a useful list
-                    java.util.List<Object> fileList = (java.util.List<Object>)
+                    java.util.List fileList = (java.util.List)
                     tr.getTransferData(java.awt.datatransfer.DataFlavor.javaFileListFlavor);
 
                     // Convert list to array
-                    java.io.File[] filesTemp = new java.io.File[ fileList.size() ];
-                    fileList.toArray( filesTemp );
-                    final java.io.File[] files = filesTemp;
+                    final java.io.File[] files = (File[]) fileList.toArray();;
 
                     // Alert listener to drop.
Index: /trunk/src/org/openstreetmap/josm/io/GpxWriter.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/io/GpxWriter.java	(revision 1974)
+++ /trunk/src/org/openstreetmap/josm/io/GpxWriter.java	(revision 1975)
@@ -67,6 +67,6 @@
             String k = ent.getKey();
             if (k.equals(GpxData.META_LINKS)) {
-                for (GpxLink link : (Collection<GpxLink>) ent.getValue()) {
-                    gpxLink(link);
+                for (Object link : (Collection) ent.getValue()) {
+                    gpxLink((GpxLink) link);
                 }
             } else {
@@ -116,6 +116,6 @@
         // write links
         if(attr.containsKey(GpxData.META_LINKS)) {
-            for (GpxLink link : (Collection<GpxLink>) attr.get(GpxData.META_LINKS)) {
-                gpxLink(link);
+            for (Object link : (Collection) attr.get(GpxData.META_LINKS)) {
+                gpxLink((GpxLink) link);
             }
         }
