Index: applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/TurnRestrictionBuilder.java
===================================================================
--- applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/TurnRestrictionBuilder.java	(revision 30651)
+++ applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/TurnRestrictionBuilder.java	(revision 30737)
@@ -77,5 +77,5 @@
      */
     static public Node getUniqueCommonNode(Way w1, Way w2) throws IllegalArgumentException{
-        Set<Node> w1Nodes = new HashSet<Node>(w1.getNodes());
+        Set<Node> w1Nodes = new HashSet<>(w1.getNodes());
         w1Nodes.retainAll(w2.getNodes());
         if (w1Nodes.size() != 1) return null;
@@ -295,5 +295,5 @@
     public synchronized Relation buildFromSelection(OsmDataLayer layer) {
         CheckParameterUtil.ensureParameterNotNull(layer, "layer");
-        List<OsmPrimitive> selection = new ArrayList<OsmPrimitive>(layer.data.getSelected());
+        List<OsmPrimitive> selection = new ArrayList<>(layer.data.getSelected());
         return build(selection);
     }
Index: applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/dnd/PrimitiveIdTransferable.java
===================================================================
--- applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/dnd/PrimitiveIdTransferable.java	(revision 30651)
+++ applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/dnd/PrimitiveIdTransferable.java	(revision 30737)
@@ -35,5 +35,5 @@
 
     
-    private List<PrimitiveId> ids = new ArrayList<PrimitiveId>();
+    private List<PrimitiveId> ids = new ArrayList<>();
     
     /**
Index: applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/editor/ExceptValueModel.java
===================================================================
--- applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/editor/ExceptValueModel.java	(revision 30651)
+++ applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/editor/ExceptValueModel.java	(revision 30737)
@@ -20,5 +20,5 @@
     static public final Set<String> STANDARD_VEHICLE_EXCEPTION_VALUES;
     static {
-        HashSet<String> s = new HashSet<String>();
+        HashSet<String> s = new HashSet<>();
         s.add("psv");
         s.add("hgv");
@@ -44,5 +44,5 @@
     private String value = "";
     private boolean isStandard = true;
-    private final Set<String> vehicleExceptions = new HashSet<String>();
+    private final Set<String> vehicleExceptions = new HashSet<>();
     
     protected void parseValue(String value) {
@@ -91,5 +91,5 @@
             // is based on getValue()
             //
-            List<String> values = new ArrayList<String>(vehicleExceptions);
+            List<String> values = new ArrayList<>(vehicleExceptions);
             Collections.sort(values);
             for (String v: values){
Index: applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/editor/JosmSelectionListModel.java
===================================================================
--- applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/editor/JosmSelectionListModel.java	(revision 30651)
+++ applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/editor/JosmSelectionListModel.java	(revision 30737)
@@ -37,5 +37,5 @@
     //static private final Logger logger = Logger.getLogger(JosmSelectionListModel.class.getName());
     
-    private final List<OsmPrimitive> selection = new ArrayList<OsmPrimitive>();
+    private final List<OsmPrimitive> selection = new ArrayList<>();
     private final DefaultListSelectionModel selectionModel = new DefaultListSelectionModel();
     private OsmDataLayer layer;
@@ -69,5 +69,5 @@
      */
     public Collection<OsmPrimitive> getSelected() {
-        Set<OsmPrimitive> sel = new HashSet<OsmPrimitive>();
+        Set<OsmPrimitive> sel = new HashSet<>();
         for(int i=0; i< getSize();i++) {
             if (selectionModel.isSelectedIndex(i)) {
@@ -219,5 +219,5 @@
     /* ------------------------------------------------------------------------ */
     public List<PrimitiveId> getSelectedPrimitiveIds() {
-        List<PrimitiveId> ret = new ArrayList<PrimitiveId>(getSelected().size());
+        List<PrimitiveId> ret = new ArrayList<>(getSelected().size());
         for(int i=0; i< selection.size(); i++) {
             if (selectionModel.isSelectedIndex(i)) {
Index: applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/editor/RelationMemberEditorModel.java
===================================================================
--- applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/editor/RelationMemberEditorModel.java	(revision 30651)
+++ applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/editor/RelationMemberEditorModel.java	(revision 30737)
@@ -25,5 +25,5 @@
 public class RelationMemberEditorModel extends AbstractTableModel{  
     //static private final Logger logger = Logger.getLogger(RelationMemberEditorModel.class.getName());
-    private final ArrayList<RelationMemberModel> members = new ArrayList<RelationMemberModel>();
+    private final ArrayList<RelationMemberModel> members = new ArrayList<>();
     private OsmDataLayer layer;
     private DefaultListSelectionModel rowSelectionModel;
@@ -89,5 +89,5 @@
      */
     protected Set<OsmPrimitive> getPrimitivesWithRole(String role) {
-        HashSet<OsmPrimitive> ret = new HashSet<OsmPrimitive>();
+        HashSet<OsmPrimitive> ret = new HashSet<>();
         for (RelationMemberModel rm: members){
             if (rm.getRole().equals(role)){
@@ -108,5 +108,5 @@
      */
     protected List<RelationMemberModel> getRelationMembersWithRole(String role) {
-        ArrayList<RelationMemberModel> ret = new ArrayList<RelationMemberModel>();
+        ArrayList<RelationMemberModel> ret = new ArrayList<>();
         for (RelationMemberModel rm: members){
             if (rm.getRole().equals(role)){
@@ -163,5 +163,5 @@
      */
     public List<OsmPrimitive> getVias() {
-        ArrayList<OsmPrimitive> ret = new ArrayList<OsmPrimitive>();
+        ArrayList<OsmPrimitive> ret = new ArrayList<>();
         for (RelationMemberModel rm: getRelationMembersWithRole("via")){
             ret.add(layer.data.getPrimitiveById(rm.getTarget()));
@@ -268,5 +268,5 @@
      */
     public Set<OsmPrimitive> getMemberPrimitives() {
-        Set<OsmPrimitive> ret = new HashSet<OsmPrimitive>();
+        Set<OsmPrimitive> ret = new HashSet<>();
         for (RelationMemberModel rm: members){
             OsmPrimitive p = layer.data.getPrimitiveById(rm.getTarget());
@@ -302,5 +302,5 @@
     public void applyTo(Relation tr){
         if (tr == null) return;
-        List<RelationMember> newMembers = new ArrayList<RelationMember>();
+        List<RelationMember> newMembers = new ArrayList<>();
         for(RelationMemberModel model: members){
             RelationMember rm = new RelationMember(model.getRole(), layer.data.getPrimitiveById(model.getTarget()));
@@ -351,5 +351,5 @@
     
     protected List<Integer> getSelectedIndices() {
-        ArrayList<Integer> ret = new ArrayList<Integer>();
+        ArrayList<Integer> ret = new ArrayList<>();
         for(int i =0; i < members.size(); i++){
             if (rowSelectionModel.isSelectedIndex(i)) 
@@ -416,5 +416,5 @@
     public void insertMembers(Collection<PrimitiveId> ids) throws IllegalArgumentException {
         if (ids == null) return;    
-        ArrayList<RelationMemberModel> newMembers = new ArrayList<RelationMemberModel>();
+        ArrayList<RelationMemberModel> newMembers = new ArrayList<>();
         for (PrimitiveId id: ids){
             OsmPrimitive p = layer.data.getPrimitiveById(id);
Index: applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/editor/TurnRestrictionComboBoxModel.java
===================================================================
--- applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/editor/TurnRestrictionComboBoxModel.java	(revision 30651)
+++ applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/editor/TurnRestrictionComboBoxModel.java	(revision 30737)
@@ -23,5 +23,5 @@
     
     private TurnRestrictionEditorModel model;
-    final private List<Object> values = new ArrayList<Object>();
+    final private List<Object> values = new ArrayList<>();
     private String selectedTagValue = null;
     private final transient EventListenerList listeners = new EventListenerList();
Index: applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/editor/TurnRestrictionEditor.java
===================================================================
--- applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/editor/TurnRestrictionEditor.java	(revision 30651)
+++ applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/editor/TurnRestrictionEditor.java	(revision 30737)
@@ -441,5 +441,5 @@
          */
         protected List<RelationMember> getDeletedRelationMembers(Relation r) {
-            List<RelationMember> ret = new ArrayList<RelationMember>();
+            List<RelationMember> ret = new ArrayList<>();
             for(RelationMember rm: r.getMembers()) {
                 if (rm.getMember().isDeleted() || !rm.getMember().isVisible()) {
@@ -567,5 +567,5 @@
             Relation toUpdate = new Relation(getTurnRestriction());
             editorModel.apply(toUpdate);
-            Conflict<Relation> conflict = new Conflict<Relation>(getTurnRestriction(), toUpdate);
+            Conflict<Relation> conflict = new Conflict<>(getTurnRestriction(), toUpdate);
             Main.main.undoRedo.add(new ConflictAddCommand(getLayer(),conflict));
         }
Index: applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/editor/TurnRestrictionEditorManager.java
===================================================================
--- applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/editor/TurnRestrictionEditorManager.java	(revision 30651)
+++ applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/editor/TurnRestrictionEditorManager.java	(revision 30737)
@@ -97,5 +97,5 @@
 
     /** the map of open dialogs */
-    private final HashMap<DialogContext, TurnRestrictionEditor> openDialogs =  new HashMap<DialogContext, TurnRestrictionEditor>();
+    private final HashMap<DialogContext, TurnRestrictionEditor> openDialogs =  new HashMap<>();
 
     /**
Index: applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/editor/TurnRestrictionLegEditor.java
===================================================================
--- applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/editor/TurnRestrictionLegEditor.java	(revision 30651)
+++ applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/editor/TurnRestrictionLegEditor.java	(revision 30737)
@@ -62,5 +62,5 @@
  
     private JLabel lblOsmObject;
-    private final Set<OsmPrimitive> legs = new HashSet<OsmPrimitive>();
+    private final Set<OsmPrimitive> legs = new HashSet<>();
     private TurnRestrictionEditorModel model;
     private TurnRestrictionLegRole role; 
Index: applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/editor/TurnRestrictionSelectionPopupPanel.java
===================================================================
--- applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/editor/TurnRestrictionSelectionPopupPanel.java	(revision 30651)
+++ applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/editor/TurnRestrictionSelectionPopupPanel.java	(revision 30737)
@@ -67,5 +67,5 @@
      */
     static public Collection<Relation> getTurnRestrictionsParticipatingIn(Collection<OsmPrimitive> primitives){
-        HashSet<Relation> ret = new HashSet<Relation>();
+        HashSet<Relation> ret = new HashSet<>();
         if (primitives == null) return ret;
         for (OsmPrimitive p: primitives){
@@ -296,5 +296,5 @@
     
     private static class TurnRestrictionTableModel extends AbstractTableModel {
-        private final ArrayList<Relation> turnrestrictions = new ArrayList<Relation>();
+        private final ArrayList<Relation> turnrestrictions = new ArrayList<>();
 
         public TurnRestrictionTableModel(Collection<Relation> turnrestrictions){
Index: applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/editor/TurnRestrictionTypeRenderer.java
===================================================================
--- applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/editor/TurnRestrictionTypeRenderer.java	(revision 30651)
+++ applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/editor/TurnRestrictionTypeRenderer.java	(revision 30737)
@@ -21,5 +21,5 @@
 public class TurnRestrictionTypeRenderer extends JLabel implements ListCellRenderer<Object> {
  
-    final private Map<TurnRestrictionType, ImageIcon> icons = new HashMap<TurnRestrictionType, ImageIcon>();
+    final private Map<TurnRestrictionType, ImageIcon> icons = new HashMap<>();
     private String iconSet = "set-a";
     
Index: applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/editor/ViaListModel.java
===================================================================
--- applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/editor/ViaListModel.java	(revision 30651)
+++ applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/editor/ViaListModel.java	(revision 30737)
@@ -26,5 +26,5 @@
     
     private DefaultListSelectionModel selectionModel;
-    private final ArrayList<OsmPrimitive> vias = new ArrayList<OsmPrimitive>();
+    private final ArrayList<OsmPrimitive> vias = new ArrayList<>();
     private TurnRestrictionEditorModel model;
     
@@ -52,5 +52,5 @@
      */
     public List<OsmPrimitive> getSelectedVias() {
-        ArrayList<OsmPrimitive> ret = new ArrayList<OsmPrimitive>();
+        ArrayList<OsmPrimitive> ret = new ArrayList<>();
         for (int i=0; i < getSize(); i++) {
             if (selectionModel.isSelectedIndex(i)) {
@@ -82,5 +82,5 @@
      */
     public List<Integer> getSelectedRows() {
-        ArrayList<Integer> ret = new ArrayList<Integer>();
+        ArrayList<Integer> ret = new ArrayList<>();
         for (int i=0; i < getSize(); i++) {
             if (selectionModel.isSelectedIndex(i)) {
@@ -92,5 +92,5 @@
     
     protected List<Integer> moveUp(List<Integer> rows, int targetRow) {
-        List<Integer> ret = new ArrayList<Integer>(rows.size());
+        List<Integer> ret = new ArrayList<>(rows.size());
         int delta = rows.get(0) - targetRow;
         for(int row: rows) {
@@ -103,5 +103,5 @@
     
     protected List<Integer> moveDown(List<Integer> rows, int targetRow) {
-        List<Integer> ret = new ArrayList<Integer>(rows.size());
+        List<Integer> ret = new ArrayList<>(rows.size());
         int delta = targetRow - rows.get(0);
         for(int i = rows.size()-1; i >=0; i--) {
@@ -170,5 +170,5 @@
     public void insertVias(List<PrimitiveId> idsToInsert) {
         if (idsToInsert == null) return;
-        List<OsmPrimitive> primitives = new ArrayList<OsmPrimitive>(idsToInsert.size());
+        List<OsmPrimitive> primitives = new ArrayList<>(idsToInsert.size());
         DataSet ds = model.getLayer().data;
         for(PrimitiveId id: idsToInsert){
@@ -181,5 +181,5 @@
         }
         int targetRow = Math.max(selectionModel.getMinSelectionIndex(),0);
-        List<OsmPrimitive> newVias = new ArrayList<OsmPrimitive>(vias);
+        List<OsmPrimitive> newVias = new ArrayList<>(vias);
         newVias.addAll(targetRow, primitives);
         model.setVias(newVias);
@@ -195,5 +195,5 @@
      */
     public void removeSelectedVias() {
-        ArrayList<OsmPrimitive> newVias = new ArrayList<OsmPrimitive>(vias);
+        ArrayList<OsmPrimitive> newVias = new ArrayList<>(vias);
         int j = 0;
         for(int i=0; i< getSize();i++){
@@ -230,5 +230,5 @@
     /* ----------------------------------------------------------------------- */
     public List<PrimitiveId> getSelectedPrimitiveIds() {
-        ArrayList<PrimitiveId> ids = new ArrayList<PrimitiveId>();
+        ArrayList<PrimitiveId> ids = new ArrayList<>();
         for (OsmPrimitive p: getSelectedVias()) {
             ids.add(p.getPrimitiveId());
Index: applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/list/TurnRestrictionCellRenderer.java
===================================================================
--- applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/list/TurnRestrictionCellRenderer.java	(revision 30651)
+++ applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/list/TurnRestrictionCellRenderer.java	(revision 30737)
@@ -43,5 +43,5 @@
     
     /** the names of restriction types */
-    static private Set<String> RESTRICTION_TYPES = new HashSet<String>(
+    static private Set<String> RESTRICTION_TYPES = new HashSet<>(
             Arrays.asList(new String[] {
                     "no_left_turn",
Index: applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/list/TurnRestrictionsInDatasetListModel.java
===================================================================
--- applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/list/TurnRestrictionsInDatasetListModel.java	(revision 30651)
+++ applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/list/TurnRestrictionsInDatasetListModel.java	(revision 30737)
@@ -47,5 +47,5 @@
      */
     protected List<Relation> filterTurnRestrictions(Collection<? extends OsmPrimitive> primitives) {
-        List<Relation> ret = new LinkedList<Relation>();
+        List<Relation> ret = new LinkedList<>();
         if (primitives == null) return ret;
         for(OsmPrimitive p: primitives){
@@ -64,5 +64,5 @@
             return;
         }
-        List<Relation> turnRestrictions = new LinkedList<Relation>();
+        List<Relation> turnRestrictions = new LinkedList<>();
         for (Relation r: newLayer.data.getRelations()) {
             if (isValid(r) && isTurnRestriction(r)) {
Index: applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/list/TurnRestrictionsInSelectionListModel.java
===================================================================
--- applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/list/TurnRestrictionsInSelectionListModel.java	(revision 30651)
+++ applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/list/TurnRestrictionsInSelectionListModel.java	(revision 30737)
@@ -32,5 +32,5 @@
      */
     public void initFromSelection(Collection<? extends OsmPrimitive> selection) {
-        Set<Relation> turnRestrictions = new HashSet<Relation>();
+        Set<Relation> turnRestrictions = new HashSet<>();
         if (selection == null) return;
         for (OsmPrimitive p: selection) {
Index: applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/list/TurnRestrictionsListDialog.java
===================================================================
--- applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/list/TurnRestrictionsListDialog.java	(revision 30651)
+++ applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/list/TurnRestrictionsListDialog.java	(revision 30737)
@@ -204,5 +204,5 @@
         }
         protected Collection<RelationMember> getMembersForCurrentSelection(Relation r) {
-            Collection<RelationMember> members = new HashSet<RelationMember>();
+            Collection<RelationMember> members = new HashSet<>();
             Collection<OsmPrimitive> selection = Main.main.getEditLayer().data.getSelected();
             for (RelationMember member: r.getMembers()) {
Index: applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/list/TurnRestrictionsListModel.java
===================================================================
--- applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/list/TurnRestrictionsListModel.java	(revision 30651)
+++ applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/list/TurnRestrictionsListModel.java	(revision 30737)
@@ -22,5 +22,5 @@
  */
 public class TurnRestrictionsListModel extends AbstractListModel<Relation> {
-    private final ArrayList<Relation> turnrestrictions = new ArrayList<Relation>();
+    private final ArrayList<Relation> turnrestrictions = new ArrayList<>();
     private DefaultListSelectionModel selectionModel;
 
@@ -141,5 +141,5 @@
     public void removeTurnRestrictions(Collection<? extends OsmPrimitive> removedPrimitives) {
         if (removedPrimitives == null) return;
-        Set<Relation> removedTurnRestrictions = new HashSet<Relation>();
+        Set<Relation> removedTurnRestrictions = new HashSet<>();
         for (OsmPrimitive p: removedPrimitives) {
             if (!isTurnRestriction(p)) continue;
@@ -172,5 +172,5 @@
      */
     public List<Relation> getSelectedNonNewRelations() {
-        ArrayList<Relation> ret = new ArrayList<Relation>();
+        ArrayList<Relation> ret = new ArrayList<>();
         for (int i=0; i<getSize();i++) {
             if (!selectionModel.isSelectedIndex(i)) {
@@ -192,5 +192,5 @@
      */
     public List<Relation> getSelectedTurnRestrictions() {
-        ArrayList<Relation> ret = new ArrayList<Relation>();
+        ArrayList<Relation> ret = new ArrayList<>();
         for (int i=0; i<getSize();i++) {
             if (!selectionModel.isSelectedIndex(i)) {
Index: applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/qa/Issue.java
===================================================================
--- applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/qa/Issue.java	(revision 30651)
+++ applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/qa/Issue.java	(revision 30737)
@@ -21,5 +21,5 @@
     protected IssuesModel parent;
     protected Severity severity;
-    protected final ArrayList<Action> actions = new ArrayList<Action>();
+    protected final ArrayList<Action> actions = new ArrayList<>();
     
     /**
Index: applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/qa/IssuesModel.java
===================================================================
--- applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/qa/IssuesModel.java	(revision 30651)
+++ applications/editors/josm/plugins/turnrestrictions/src/org/openstreetmap/josm/plugins/turnrestrictions/qa/IssuesModel.java	(revision 30737)
@@ -33,5 +33,5 @@
  */
 public class IssuesModel extends Observable implements Observer{
-    private final ArrayList<Issue> issues = new ArrayList<Issue>();
+    private final ArrayList<Issue> issues = new ArrayList<>();
     private TurnRestrictionEditorModel editorModel;
     
