class RectangleI implements Sc2ApiSerializable<Common.RectangleI> {

    public static RectangleI from(Common.RectangleI sc2ApiRectangleI) {
        require("sc2api rectanglei", sc2ApiRectangleI);
        return new RectangleI(sc2ApiRectangleI);
    }

    private  RectangleI(Common.RectangleI sc2ApiRectangleI);
    private  RectangleI(PointI p0, PointI p1);

}