UtilitiesFunctionsmidpoint2DVersion: Nextmidpoint2D Callablemidpoint2D(a: Point2D, b: Point2D): Point2DParametersa: Point2Db: Point2DReturns Point2D