Index: applications/editors/josm/plugins/livegps/src/livegps/AppendableGpxTrackSegment.java
===================================================================
--- applications/editors/josm/plugins/livegps/src/livegps/AppendableGpxTrackSegment.java	(revision 30506)
+++ applications/editors/josm/plugins/livegps/src/livegps/AppendableGpxTrackSegment.java	(revision 30737)
@@ -26,5 +26,5 @@
     @Override
     public Collection<WayPoint> getWayPoints() {
-        return new CopyList<WayPoint>(wayPoints, size);
+        return new CopyList<>(wayPoints, size);
     }
 
Index: applications/editors/josm/plugins/livegps/src/livegps/LiveGpsAcquirer.java
===================================================================
--- applications/editors/josm/plugins/livegps/src/livegps/LiveGpsAcquirer.java	(revision 30506)
+++ applications/editors/josm/plugins/livegps/src/livegps/LiveGpsAcquirer.java	(revision 30737)
@@ -35,5 +35,5 @@
     private boolean JSONProtocol = true;
 
-    private final List<PropertyChangeListener> propertyChangeListener = new ArrayList<PropertyChangeListener>();
+    private final List<PropertyChangeListener> propertyChangeListener = new ArrayList<>();
     private PropertyChangeEvent lastStatusEvent;
     private PropertyChangeEvent lastDataEvent;
Index: applications/editors/josm/plugins/livegps/src/livegps/LiveGpsLayer.java
===================================================================
--- applications/editors/josm/plugins/livegps/src/livegps/LiveGpsLayer.java	(revision 30506)
+++ applications/editors/josm/plugins/livegps/src/livegps/LiveGpsLayer.java	(revision 30737)
@@ -56,5 +56,5 @@
         trackSegment = new AppendableGpxTrackSegment();
 
-        Map<String, Object> attr = new HashMap<String, Object>();
+        Map<String, Object> attr = new HashMap<>();
         attr.put("desc", "josm live gps");
 
Index: applications/editors/josm/plugins/livegps/src/livegps/LiveGpsPlugin.java
===================================================================
--- applications/editors/josm/plugins/livegps/src/livegps/LiveGpsPlugin.java	(revision 30506)
+++ applications/editors/josm/plugins/livegps/src/livegps/LiveGpsPlugin.java	(revision 30737)
@@ -33,5 +33,5 @@
     private LiveGpsDialog lgpsdialog;
     /* List of foreign (e.g. other plugins) subscribers */
-    List<PropertyChangeListener> listenerQueue = new ArrayList<PropertyChangeListener>();
+    List<PropertyChangeListener> listenerQueue = new ArrayList<>();
 
     private GpxData data = new GpxData();
