Index: /applications/editors/josm/plugins/trustosm/src/org/openstreetmap/josm/plugins/trustosm/gui/DownloadSignedOsmDataTask.java
===================================================================
--- /applications/editors/josm/plugins/trustosm/src/org/openstreetmap/josm/plugins/trustosm/gui/DownloadSignedOsmDataTask.java	(revision 33057)
+++ /applications/editors/josm/plugins/trustosm/src/org/openstreetmap/josm/plugins/trustosm/gui/DownloadSignedOsmDataTask.java	(revision 33058)
@@ -34,5 +34,4 @@
     /**
      * Download the given OSMPrimitives to the given layer
-     * 
      */
     public DownloadSignedOsmDataTask(Collection<OsmPrimitive> missing, OsmDataLayer curLayer) {
@@ -92,11 +91,9 @@
 
             SwingUtilities.invokeLater(
-                    new Runnable() {
-                        public void run() {
-                            curLayer.mergeFrom(dataSet);
-                            curLayer.onPostDownloadFromServer();
-                            AutoScaleAction.zoomTo(dataSet.allPrimitives());
-                            updateReferences(dataSet);
-                        }
+                    () -> {
+                        curLayer.mergeFrom(dataSet);
+                        curLayer.onPostDownloadFromServer();
+                        AutoScaleAction.zoomTo(dataSet.allPrimitives());
+                        updateReferences(dataSet);
                     }
            );
Index: /applications/editors/josm/plugins/trustosm/src/org/openstreetmap/josm/plugins/trustosm/gui/KeyTreeTableModel.java
===================================================================
--- /applications/editors/josm/plugins/trustosm/src/org/openstreetmap/josm/plugins/trustosm/gui/KeyTreeTableModel.java	(revision 33057)
+++ /applications/editors/josm/plugins/trustosm/src/org/openstreetmap/josm/plugins/trustosm/gui/KeyTreeTableModel.java	(revision 33058)
@@ -115,5 +115,5 @@
     }
 
-    public class SignatureTreeNode {
+    public static class SignatureTreeNode {
         private PGPSignature s;
         private final List<SignatureTreeNode> children = new ArrayList<>();
Index: /applications/editors/josm/plugins/trustosm/src/org/openstreetmap/josm/plugins/trustosm/io/SigReader.java
===================================================================
--- /applications/editors/josm/plugins/trustosm/src/org/openstreetmap/josm/plugins/trustosm/io/SigReader.java	(revision 33057)
+++ /applications/editors/josm/plugins/trustosm/src/org/openstreetmap/josm/plugins/trustosm/io/SigReader.java	(revision 33058)
@@ -110,4 +110,5 @@
                         case WAY: osm = new Way(uid); break;
                         case RELATION: osm = new Relation(uid); break;
+                        default: throw new IllegalArgumentException(t.toString());
                         }
                         missingData.add(osm);
