public void processGv01(Gv01 gv01){
        String oldBsn = CategorieUtil.findBsnOudeWaarde(gv01.getCategorie());
        if (oldBsn != null && CategorieUtil.findBsn(gv01.getCategorie()) != null){
            digidXClient.remoteLogSpontaneVerstrekking(Log.BSN_CHANGED, "Gv01", gv01.getANummer(), oldBsn);
        }
        String aNummer = gv01.getANummer();
        String redenOpschorting = CategorieUtil.findRedenOpschorting(gv01.getCategorie());
        digidXClient.setOpschortingsStatus(aNummer, redenOpschorting);

        logger.info("Finished processing Gv01 message");
    }
@Test
    public void testProcessGv01() {
        String testAnummer = "SSSSSSSSSS";
        String testBsnOud = "SSSSSSSSS";
        String testBsnNieuw = "SSSSSSSSS";
        Gv01 testGv01 = TestDglMessagesUtil.createTestGv01(testAnummer, "O", testBsnOud, testBsnNieuw);

        classUnderTest.processGv01(testGv01);

        verify(digidXClient, times(1)).setOpschortingsStatus(testAnummer, "O");
        verify(digidXClient, times(1)).remoteLogSpontaneVerstrekking(Log.BSN_CHANGED, "Gv01", testAnummer, testBsnOud);
    }