public static int ceilDiv(int x, int y) {
        return -Math.floorDiv(-x, y);
    }
@Test
    public void testCeilDiv() {
        Assert.assertEquals(MathUtils.ceilDiv(0, 1024), 0);
        Assert.assertEquals(MathUtils.ceilDiv(1, 1024), 1);
        Assert.assertEquals(MathUtils.ceilDiv(1023, 1024), 1);
        Assert.assertEquals(MathUtils.ceilDiv(1024, 1024), 1);
        Assert.assertEquals(MathUtils.ceilDiv(1025, 1024), 2);

        Assert.assertEquals(MathUtils.ceilDiv(0, Integer.MAX_VALUE), 0);
        Assert.assertEquals(MathUtils.ceilDiv(1, Integer.MAX_VALUE), 1);
        Assert.assertEquals(MathUtils.ceilDiv(Integer.MAX_VALUE - 1, Integer.MAX_VALUE), 1);
        Assert.assertEquals(MathUtils.ceilDiv(Integer.MAX_VALUE, Integer.MAX_VALUE), 1);
    }