public static FGEQuarterPlane makeFGEQuarterPlane(FGEPoint point, CardinalQuadrant quadrant) {
   if (quadrant == CardinalQuadrant.NORTH_EAST) {
     return new FGEQuarterPlane(
         FGEHalfPlane.makeFGEHalfPlane(point, CardinalDirection.NORTH),
         FGEHalfPlane.makeFGEHalfPlane(point, CardinalDirection.EAST));
   } else if (quadrant == CardinalQuadrant.NORTH_WEST) {
     return new FGEQuarterPlane(
         FGEHalfPlane.makeFGEHalfPlane(point, CardinalDirection.NORTH),
         FGEHalfPlane.makeFGEHalfPlane(point, CardinalDirection.WEST));
   } else if (quadrant == CardinalQuadrant.SOUTH_EAST) {
     return new FGEQuarterPlane(
         FGEHalfPlane.makeFGEHalfPlane(point, CardinalDirection.SOUTH),
         FGEHalfPlane.makeFGEHalfPlane(point, CardinalDirection.EAST));
   } else /* quadrant == CardinalQuadrant.SOUTH_WEST */ {
     return new FGEQuarterPlane(
         FGEHalfPlane.makeFGEHalfPlane(point, CardinalDirection.SOUTH),
         FGEHalfPlane.makeFGEHalfPlane(point, CardinalDirection.WEST));
   }
 }