/*
  * (non-Javadoc)
  * @see java.lang.Object#hashCode()
  */
 @Override
 public int hashCode() {
   int result = 17;
   result += 31 * center.hashCode();
   result += 31 * radius.hashCode();
   return result;
 }
 /**
  * Returns the {@link Shape} as a list of usually {@link Double} or {@link List}s of {@link
  * Double}s. Wildcard bound to allow implementations to return a more concrete element type.
  *
  * @return
  */
 public List<? extends Object> asList() {
   return Arrays.asList(Arrays.asList(center.getX(), center.getY()), this.radius.getValue());
 }
 public MarkerData(Point position, String icon) {
   x = (int) position.getX();
   y = (int) position.getY();
   this.icon = icon;
 }