Index: applications/editors/josm/plugins/DirectDownload/src/org/openstreetmap/josm/plugins/directdownload/DownloadDataGui.java
===================================================================
--- applications/editors/josm/plugins/DirectDownload/src/org/openstreetmap/josm/plugins/directdownload/DownloadDataGui.java	(revision 30532)
+++ applications/editors/josm/plugins/DirectDownload/src/org/openstreetmap/josm/plugins/directdownload/DownloadDataGui.java	(revision 30737)
@@ -53,5 +53,5 @@
         JPanel panel = new JPanel();
         panel.setLayout(new BorderLayout());
-    
+
         DefaultListSelectionModel selectionModel = new DefaultListSelectionModel();
         model = new NamedResultTableModel(selectionModel);
@@ -71,28 +71,30 @@
 
     private static class TrackListHandler extends DefaultHandler {
-        private LinkedList<UserTrack> data = new LinkedList<UserTrack>();
-        
+        private LinkedList<UserTrack> data = new LinkedList<>();
+
         private String cdata = new String();
-    
+
         @Override
         public void startElement(String namespaceURI, String localName, String qName, Attributes atts) throws SAXException {
             if (qName.equals("gpx_file")) {
             UserTrack track = new UserTrack();
-    
+
             track.id       = atts.getValue("id");
             track.filename = atts.getValue("name");
             track.datetime = atts.getValue("timestamp").replaceAll("[TZ]", " "); // TODO: do real parsing and time zone conversion
-            
+
             data.addFirst(track);
-            } 
+            }
             cdata = new String();
         }
-    
-        public void characters(char ch[], int start, int length)
+
+        @Override
+		public void characters(char ch[], int start, int length)
             throws SAXException {
             cdata += new String(ch, start, length);
         }
-    
-        public void endElement(String uri, String localName, String qName) throws SAXException {
+
+        @Override
+		public void endElement(String uri, String localName, String qName) throws SAXException {
             if (qName.equals("description")) {
             data.getFirst().description = cdata;
@@ -102,5 +104,5 @@
             data.getFirst().tags = cdata;
             cdata = new String();
-            }    
+            }
             */
         }
@@ -116,14 +118,14 @@
         try {
             URL userTracksUrl = new URL(urlString);
-    
+
             SAXParserFactory spf = SAXParserFactory.newInstance();
             TrackListHandler handler = new TrackListHandler();
-    
+
             //get a new instance of parser
             SAXParser sp = spf.newSAXParser();
-            
+
             //parse the file and also register this class for call backs
             sp.parse(userTracksUrl.openStream(), handler);
-            
+
             return handler.getResult();
         } catch (java.net.MalformedURLException e) {
@@ -141,5 +143,5 @@
         }
 
-        return new LinkedList<UserTrack>();
+        return new LinkedList<>();
     }
 
@@ -149,8 +151,8 @@
 
         public NamedResultTableModel(ListSelectionModel selectionModel) {
-            data = new ArrayList<UserTrack>();
+            data = new ArrayList<>();
             this.selectionModel = selectionModel;
         }
-        
+
         @Override
         public int getRowCount() {
@@ -169,9 +171,9 @@
                 this.data.clear();
             } else {
-                this.data  =new ArrayList<UserTrack>(data);
+                this.data  =new ArrayList<>(data);
             }
             fireTableDataChanged();
         }
-        
+
         @Override
         public boolean isCellEditable(int row, int column) {
@@ -236,5 +238,6 @@
 
     class ListSelectionHandler implements ListSelectionListener {
-        public void valueChanged(ListSelectionEvent lse) {
+        @Override
+		public void valueChanged(ListSelectionEvent lse) {
         }
     }
@@ -262,5 +265,6 @@
         }
 
-        public Component getTableCellRendererComponent(JTable table, Object value,
+        @Override
+		public Component getTableCellRendererComponent(JTable table, Object value,
                 boolean isSelected, boolean hasFocus, int row, int column) {
 
@@ -276,5 +280,5 @@
             case 1:
                 setText(sr.filename);
-                break;        
+                break;
             case 2:
                 setText(sr.description);
