protected final Point getEndPoint() {
protected Point getEndPoint() {
   protected final Point getEndPoint() {      if(this.endPoint == null) {         setEndPoint(new Point(0,0));      }      return this.endPoint;   }