Index: applications/editors/josm/plugins/undelete/src/org/openstreetmap/josm/plugins/undelete/UndeleteAction.java
===================================================================
--- applications/editors/josm/plugins/undelete/src/org/openstreetmap/josm/plugins/undelete/UndeleteAction.java	(revision 30722)
+++ applications/editors/josm/plugins/undelete/src/org/openstreetmap/josm/plugins/undelete/UndeleteAction.java	(revision 30737)
@@ -80,5 +80,5 @@
             @Override
             public void run() {
-                List<Node> nodes = new ArrayList<Node>();
+                List<Node> nodes = new ArrayList<>();
                 for (PrimitiveId pid : ids) {
                     OsmPrimitive primitive = layer.data.getPrimitiveById(pid);
@@ -127,5 +127,5 @@
                                     // hPrimitive2.getId(), hPrimitive2.getVersion(),
                                     // hWay.getNumNodes()));
-                                    List<PrimitiveId> nodeIds = new ArrayList<PrimitiveId>();
+                                    List<PrimitiveId> nodeIds = new ArrayList<>();
                                     if (hWay != null) {
 	                                    for (Long i : hWay.getNodes()) {
@@ -146,5 +146,5 @@
         
                                     if (hRel != null) {
-	                                    List<RelationMember> members = new ArrayList<RelationMember>(hRel.getNumMembers());
+	                                    List<RelationMember> members = new ArrayList<>(hRel.getNumMembers());
 	                                    for (RelationMemberData m : hRel.getMembers()) {
 	                                        OsmPrimitive p = layer.data.getPrimitiveById(m.getMemberId(), m.getMemberType());
