class PointI implements Sc2ApiSerializable<Common.PointI> {

    public static PointI from(Common.PointI sc2ApiPointI) {
        require("sc2api pointi", sc2ApiPointI);
        return new PointI(sc2ApiPointI);
    }

    private  PointI(Common.PointI sc2ApiPointI);
    private  PointI(int x, int y);

}