Index: /applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/JMapViewer.java
===================================================================
--- /applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/JMapViewer.java	(revision 29515)
+++ /applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/JMapViewer.java	(revision 29516)
@@ -714,5 +714,5 @@
      */
     protected void paintPolygon(Graphics g, MapPolygon polygon) {
-        List<ICoordinate> coords = polygon.getPoints();
+        List<? extends ICoordinate> coords = polygon.getPoints();
         if (coords != null && coords.size() >= 3) {
             List<Point> points = new LinkedList<Point>();
Index: /applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/MapPolygonImpl.java
===================================================================
--- /applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/MapPolygonImpl.java	(revision 29515)
+++ /applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/MapPolygonImpl.java	(revision 29516)
@@ -24,10 +24,13 @@
 public class MapPolygonImpl extends MapObjectImpl implements MapPolygon {
 
-    private List<ICoordinate> points;
+    private List<? extends ICoordinate> points;
 
     public MapPolygonImpl(ICoordinate ... points) {
         this(null, null, points);
     }
-    public MapPolygonImpl(String name, List<ICoordinate> points) {
+    public MapPolygonImpl(List<? extends ICoordinate> points) {
+        this(null, null, points);
+    }
+    public MapPolygonImpl(String name, List<? extends ICoordinate> points) {
         this(null, name, points);
     }
@@ -35,8 +38,8 @@
         this(null, name, points);
     }
-    public MapPolygonImpl(Layer layer, List<ICoordinate> points) {
+    public MapPolygonImpl(Layer layer, List<? extends ICoordinate> points) {
         this(layer, null, points);
     }
-    public MapPolygonImpl(Layer layer, String name, List<ICoordinate> points) {
+    public MapPolygonImpl(Layer layer, String name, List<? extends ICoordinate> points) {
         this(layer, name, points, getDefaultStyle());
     }
@@ -44,5 +47,5 @@
         this(layer, name, Arrays.asList(points), getDefaultStyle());
     }
-    public MapPolygonImpl(Layer layer, String name, List<ICoordinate> points, Style style) {
+    public MapPolygonImpl(Layer layer, String name, List<? extends ICoordinate> points, Style style) {
         super(layer, name, style);
         this.points = points;
@@ -53,5 +56,5 @@
      */
     @Override
-    public List<ICoordinate> getPoints() {
+    public List<? extends ICoordinate> getPoints() {
         return this.points;
     }
Index: /applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/MapRectangleImpl.java
===================================================================
--- /applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/MapRectangleImpl.java	(revision 29515)
+++ /applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/MapRectangleImpl.java	(revision 29516)
@@ -7,5 +7,4 @@
 import java.awt.Graphics2D;
 import java.awt.Point;
-import java.awt.Rectangle;
 import java.awt.Stroke;
 
Index: /applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/OsmFileCacheTileLoader.java
===================================================================
--- /applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/OsmFileCacheTileLoader.java	(revision 29515)
+++ /applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/OsmFileCacheTileLoader.java	(revision 29516)
@@ -15,5 +15,4 @@
 import java.io.OutputStreamWriter;
 import java.io.PrintWriter;
-import java.lang.Thread;
 import java.net.HttpURLConnection;
 import java.net.URL;
Index: /applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/OsmTileLoader.java
===================================================================
--- /applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/OsmTileLoader.java	(revision 29515)
+++ /applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/OsmTileLoader.java	(revision 29516)
@@ -8,12 +8,11 @@
 import java.net.URL;
 import java.net.URLConnection;
+import java.util.HashMap;
 import java.util.Map;
 import java.util.Map.Entry;
-import java.util.HashMap;
 
 import org.openstreetmap.gui.jmapviewer.interfaces.TileJob;
 import org.openstreetmap.gui.jmapviewer.interfaces.TileLoader;
 import org.openstreetmap.gui.jmapviewer.interfaces.TileLoaderListener;
-import org.openstreetmap.gui.jmapviewer.interfaces.TileSource;
 
 /**
Index: /applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/checkBoxTree/CheckBoxNodeRenderer.java
===================================================================
--- /applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/checkBoxTree/CheckBoxNodeRenderer.java	(revision 29515)
+++ /applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/checkBoxTree/CheckBoxNodeRenderer.java	(revision 29516)
@@ -7,5 +7,4 @@
 import java.awt.event.ActionListener;
 import java.awt.event.MouseAdapter;
-import java.awt.event.MouseEvent;
 
 import javax.swing.JMenuItem;
Index: /applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/interfaces/MapPolygon.java
===================================================================
--- /applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/interfaces/MapPolygon.java	(revision 29515)
+++ /applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/interfaces/MapPolygon.java	(revision 29516)
@@ -6,6 +6,4 @@
 import java.awt.Polygon;
 import java.util.List;
-
-import org.openstreetmap.gui.jmapviewer.Coordinate;
 
 /**
@@ -19,5 +17,5 @@
      * @return Latitude/Longitude of each point of polygon
      */
-    public List<ICoordinate> getPoints();
+    public List<? extends ICoordinate> getPoints();
 
     /**
Index: /applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/interfaces/TileSource.java
===================================================================
--- /applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/interfaces/TileSource.java	(revision 29515)
+++ /applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/interfaces/TileSource.java	(revision 29516)
@@ -1,8 +1,6 @@
 package org.openstreetmap.gui.jmapviewer.interfaces;
 
-import java.awt.Image;
 import java.io.IOException;
 
-import org.openstreetmap.gui.jmapviewer.Coordinate;
 import org.openstreetmap.gui.jmapviewer.JMapViewer;
 
