protected final Point getStartPoint() {
protected Point getStartPoint() {
   protected final Point getStartPoint() {      if(this.startPoint == null) {         setStartPoint(new Point(0,0));      }      return this.startPoint;   }