Index: applications/editors/josm/plugins/routes/src/org/openstreetmap/josm/plugins/routes/ConvertedWay.java
===================================================================
--- applications/editors/josm/plugins/routes/src/org/openstreetmap/josm/plugins/routes/ConvertedWay.java	(revision 30197)
+++ applications/editors/josm/plugins/routes/src/org/openstreetmap/josm/plugins/routes/ConvertedWay.java	(revision 30737)
@@ -43,5 +43,5 @@
     }
 
-    private List<Node> nodes = new ArrayList<Node>();
+    private List<Node> nodes = new ArrayList<>();
     private BitSet routes;
 
Index: applications/editors/josm/plugins/routes/src/org/openstreetmap/josm/plugins/routes/PathBuilder.java
===================================================================
--- applications/editors/josm/plugins/routes/src/org/openstreetmap/josm/plugins/routes/PathBuilder.java	(revision 30197)
+++ applications/editors/josm/plugins/routes/src/org/openstreetmap/josm/plugins/routes/PathBuilder.java	(revision 30737)
@@ -14,5 +14,5 @@
 public class PathBuilder {
 
-    private Map<Way, BitSet> wayRoutes = new HashMap<Way, BitSet>();
+    private Map<Way, BitSet> wayRoutes = new HashMap<>();
     private Collection<ConvertedWay> convertedWays;
 
@@ -32,5 +32,5 @@
     public Collection<ConvertedWay> getConvertedWays() {
         if (convertedWays == null) {
-            Map<WayEnd, ConvertedWay> ways = new HashMap<WayEnd, ConvertedWay>();
+            Map<WayEnd, ConvertedWay> ways = new HashMap<>();
 
             for (Entry<Way, BitSet> wayEntry:wayRoutes.entrySet()) {
@@ -54,5 +54,5 @@
             }
 
-            Set<ConvertedWay> uniqueWays = new HashSet<ConvertedWay>();
+            Set<ConvertedWay> uniqueWays = new HashSet<>();
             uniqueWays.addAll(ways.values());
             convertedWays = uniqueWays;
Index: applications/editors/josm/plugins/routes/src/org/openstreetmap/josm/plugins/routes/RouteLayer.java
===================================================================
--- applications/editors/josm/plugins/routes/src/org/openstreetmap/josm/plugins/routes/RouteLayer.java	(revision 30197)
+++ applications/editors/josm/plugins/routes/src/org/openstreetmap/josm/plugins/routes/RouteLayer.java	(revision 30737)
@@ -35,5 +35,5 @@
     private final PathPainter pathPainter;
     private final PathBuilder pathBuilder = new PathBuilder();
-    private final List<RouteDefinition> routes = new ArrayList<RouteDefinition>();
+    private final List<RouteDefinition> routes = new ArrayList<>();
     private volatile boolean datasetChanged = true;
 
Index: applications/editors/josm/plugins/routes/src/org/openstreetmap/josm/plugins/routes/RoutesPlugin.java
===================================================================
--- applications/editors/josm/plugins/routes/src/org/openstreetmap/josm/plugins/routes/RoutesPlugin.java	(revision 30197)
+++ applications/editors/josm/plugins/routes/src/org/openstreetmap/josm/plugins/routes/RoutesPlugin.java	(revision 30737)
@@ -27,5 +27,5 @@
 public class RoutesPlugin extends Plugin implements LayerChangeListener {
 
-    private final List<RouteLayer> routeLayers = new ArrayList<RouteLayer>();
+    private final List<RouteLayer> routeLayers = new ArrayList<>();
     private boolean isShown;
 
Index: applications/editors/josm/plugins/routes/src/org/openstreetmap/josm/plugins/routes/xml/Routes.java
===================================================================
--- applications/editors/josm/plugins/routes/src/org/openstreetmap/josm/plugins/routes/xml/Routes.java	(revision 30197)
+++ applications/editors/josm/plugins/routes/src/org/openstreetmap/josm/plugins/routes/xml/Routes.java	(revision 30737)
@@ -69,5 +69,5 @@
     public List<RoutesXMLLayer> getLayer() {
         if (layer == null) {
-            layer = new ArrayList<RoutesXMLLayer>();
+            layer = new ArrayList<>();
         }
         return this.layer;
Index: applications/editors/josm/plugins/routes/src/org/openstreetmap/josm/plugins/routes/xml/RoutesXMLLayer.java
===================================================================
--- applications/editors/josm/plugins/routes/src/org/openstreetmap/josm/plugins/routes/xml/RoutesXMLLayer.java	(revision 30197)
+++ applications/editors/josm/plugins/routes/src/org/openstreetmap/josm/plugins/routes/xml/RoutesXMLLayer.java	(revision 30737)
@@ -74,5 +74,5 @@
     public List<RoutesXMLRoute> getRoute() {
         if (route == null) {
-            route = new ArrayList<RoutesXMLRoute>();
+            route = new ArrayList<>();
         }
         return this.route;
