class ActionSpatialUnitSelectionRect implements Sc2ApiSerializable<Spatial.ActionSpatialUnitSelectionRect> {

    public static ActionSpatialUnitSelectionRect from(
            Spatial.ActionSpatialUnitSelectionRect sc2ApiActionSpatialUnitSelectionRect) {
        require("sc2api action spatial unit selection rect", sc2ApiActionSpatialUnitSelectionRect);
        return new ActionSpatialUnitSelectionRect(sc2ApiActionSpatialUnitSelectionRect);
    }

    private  ActionSpatialUnitSelectionRect(Builder builder);
    private  ActionSpatialUnitSelectionRect(
            Spatial.ActionSpatialUnitSelectionRect sc2ApiActionSpatialUnitSelectionRect);

}