    @Test
    public void isNullRow()
    {

        Schema schema = SchemaBuilder.newBuilder()
                .addField("col1", new ArrowType.Int(32, true))
                .addField("col2", new ArrowType.Int(32, true))
                .addField("col3", new ArrowType.Timestamp(org.apache.arrow.vector.types.TimeUnit.MILLISECOND, "UTC"))
                .build();

        LocalDateTime ldt = LocalDateTime.now();

        //Make a block with 2 rows and no null rows
        Block block = allocator.createBlock(schema);
        BlockUtils.setValue(block.getFieldVector("col1"), 0, 10);
        BlockUtils.setValue(block.getFieldVector("col2"), 0, 20);
        BlockUtils.setValue(block.getFieldVector("col3"), 0, ldt);

        BlockUtils.setValue(block.getFieldVector("col1"), 1, 11);
        BlockUtils.setValue(block.getFieldVector("col2"), 1, 21);
        BlockUtils.setValue(block.getFieldVector("col3"), 1, ZonedDateTime.of(ldt, ZoneId.of("-05:00")));
        block.setRowCount(2);

        assertFalse(BlockUtils.isNullRow(block, 1));

        //now set a row to null
        BlockUtils.unsetRow(1, block);
        assertTrue(BlockUtils.isNullRow(block, 1));
    }