class ActionSpatialUnitSelectionPoint implements Sc2ApiSerializable<Spatial.ActionSpatialUnitSelectionPoint> {

    public static ActionSpatialUnitSelectionPoint from(
            Spatial.ActionSpatialUnitSelectionPoint sc2apiActionSpatialUnitSelectionPoint) {
        require("sc2api action spatial unit selection point", sc2apiActionSpatialUnitSelectionPoint);
        return new ActionSpatialUnitSelectionPoint(sc2apiActionSpatialUnitSelectionPoint);
    }

    private  ActionSpatialUnitSelectionPoint(Builder builder);
    private  ActionSpatialUnitSelectionPoint(
            Spatial.ActionSpatialUnitSelectionPoint sc2apiActionSpatialUnitSelectionPoint);

}