class RectRegion {

    public XYCoords transform(Number x, Number y, RectRegion region2, boolean flipX, boolean flipY) {
        Number xx = xRegion.transform(x.doubleValue(), region2.xRegion, flipX);
        Number yy = yRegion.transform(y.doubleValue(), region2.yRegion, flipY);
        return new XYCoords(xx, yy);
    }

    public  RectRegion();
    public  RectRegion(XYCoords min, XYCoords max);
    public  RectRegion(Number minX, Number maxX, Number minY, Number maxY, String label);
    public  RectRegion(RectF rect);
    @SuppressWarnings("SameParameterValue") public  RectRegion(Number minX, Number maxX, Number minY, Number maxY);

}