Debug.output("OMRasterObject.position(): ignoring unknown rendertype, wingin' it");
if (DEBUG) { Debug.output("OMRasterObject.position(): ignoring unknown rendertype, wingin' it"); }
    protected boolean position(Projection proj) {        if (proj == null) {            Debug.error("OMRasterObject: null projection in position!");            return false;        }        projWidth = proj.getWidth();        projHeight = proj.getHeight();        switch (renderType) {          case RENDERTYPE_LATLON:              if (!proj.isPlotable(lat, lon)) {                  if (DEBUG) {                      Debug.error("OMRasterObject: point is not plotable!");                  }                  setNeedToReposition(true);//so we don't render it!                  return false;              }              point1 = proj.forward(lat, lon);              break;          case RENDERTYPE_XY:              point1 = new Point(x, y);              break;          case RENDERTYPE_OFFSET:              if (!proj.isPlotable(lat, lon)) {                  if (DEBUG) {                      Debug.error("OMRasterObject: point is not plotable!");                  }                  setNeedToReposition(true);//so we don't render it!                  return false;              }              point1 = proj.forward(lat, lon);              point1.x += x;              point1.y += y;              break;          case RENDERTYPE_UNKNOWN:              Debug.output("OMRasterObject.position(): ignoring unknown rendertype, wingin' it");              if (lat == 0 && lon == 0) {                  if (x == 0 && y == 0) {                      Debug.output("OMRasterObject.position(): Not enough info in object to place it reasonably.");                      point1 = new Point(-width, -height);                      point2 = new Point(0,0);                      return false;                  } else {                      point1 = new Point(x, y);                  }              } else {                  if (!proj.isPlotable(lat, lon)) {                      Debug.error("OMRasterObject: point is not plotable!");                      return false;                  }                  point1 = proj.forward(lat, lon);              }              break;        }        point2 = new Point(0,0);        point2.x = point1.x + width;        point2.y = point1.y + height;        setNeedToReposition(false);        return true;    }