public void sendMessage(M message, MessageHeaders headers) {
        this.sendMessage(responseTopic, message, headers);
    }
@Test
    public void testMarshallingAfnemersberichtAanDGL() throws IOException {
        AfnemersberichtAanDGL afnemersberichtAanDGL = new AfnemersberichtAanDGL();

        BerichtHeaderType berichtheader = new BerichtHeaderType();
        berichtheader.setOntvangerId("55555555555555555555");
        berichtheader.setVerstrekkerId("77777777777777777777");
        berichtheader.setDatumtijdstempelVerstrekker(parseTime("2020-08-16T11:12:42.566+02:00"));
        berichtheader.setKenmerkVerstrekker("kenmerk.verstrekker.1");
        berichtheader.setBerichtversie("1.0");
        afnemersberichtAanDGL.setBerichtHeader(berichtheader);
        AfnemersberichtAanDGL.Stuurgegevens stuurgegevens = new AfnemersberichtAanDGL.Stuurgegevens();
        stuurgegevens.setVersieBerichttype("3.10");
        VersiebeheerType berichtsoort = new VersiebeheerType();
        berichtsoort.setNaam("Ap01");
        berichtsoort.setVersie("1.0");
        stuurgegevens.setBerichtsoort(berichtsoort);
        afnemersberichtAanDGL.setStuurgegevens(stuurgegevens);
        AfnemersInhoudType inhoud = new AfnemersInhoudType();
        Ap01 ap01 = new Ap01();
        ap01.setRandomKey("00000000");
        Container categorie = new Container();
        categorie.setNummer("01");
        Element element = new Element();
        element.setNummer("0120");
        element.setValue("PPPPPPPPP");
        categorie.getElement().add(element);
        ap01.getCategorie().add(categorie);
        inhoud.setAp01(ap01);
        afnemersberichtAanDGL.setInhoud(inhoud);

        Path xmlFile = Paths.get("src","test","resources", "afnemersberichtAanDGL.xml");
        String xmlMessage = Files.readString(xmlFile);

        afnemersberichtAanDGLSender.sendMessage(afnemersberichtAanDGL, new MessageHeaders(new HashMap<>()));
        ArgumentCaptor<String> stringArgumentCaptor = ArgumentCaptor.forClass(String.class);
        Mockito.verify(jmsTemplateMock).convertAndSend(nullable(String.class), stringArgumentCaptor.capture(), any(MessagePostProcessor.class));
        String sentXML = stringArgumentCaptor.getValue();

        assertThat(sentXML, is(xmlMessage));
    }