public static MessageHeaders createAfnemersberichtAanDGLHeaders(Map<String, Object> additionalHeaders) {
        validateHeaders(additionalHeaders);
        Map<String, Object> headersMap = createBasicHeaderMap();

        headersMap.put(nl.logius.digid.digilevering.lib.model.Headers.X_AUX_ACTION, "BRPAfnemersberichtAanDGL");
        headersMap.put(nl.logius.digid.digilevering.lib.model.Headers.X_AUX_ACTIVITY, "dgl:objecten:1.0");
        headersMap.put(nl.logius.digid.digilevering.lib.model.Headers.X_AUX_PROCESS_TYPE, "dgl:objecten:1.0");
        headersMap.put(nl.logius.digid.digilevering.lib.model.Headers.X_AUX_PROCESS_VERSION, "1.0");
        headersMap.putAll(additionalHeaders);

        MessageHeaders headers = new MessageHeaders(headersMap);
        return headers;
    }
@Test
    public void testSenderHeaderPresent() {
        Map<String, Object> map = new HashMap<>();
        map.put(Headers.X_AUX_RECEIVER_ID, "receiverId");

        assertThrows(IllegalArgumentException.class, () -> HeaderUtil.createAfnemersberichtAanDGLHeaders(map), "x_aux_sender_id sender header is mandatory");
    }