code: void setStartPoint(StandardRoadConnection desiredConnection) {
  		final StandardRoadConnection oldPoint = getBeginPoint(StandardRoadConnection.class);
  		if (oldPoint != null) {
  			oldPoint.removeConnectedSegment(this, true);
  		}
  		this.firstConnection = desiredConnection;
  		if (desiredConnection != null) {
  			final Point2d pts = desiredConnection.getPoint();
  			if (pts != null) {
  				setPointAt(0, pts, true);
  			}
  			desiredConnection.addConnectedSegment(this, true);
  		}
  	}
docs: Move the start point of a road segment.
  
  <p>This function forces the start point of the given
  segment to correspond to the specified connection point
  even if the original start point was not near the connection
  point.
  
  @param desiredConnection the connection.