public Map<String, String> verifyTravelDocument(TravelDocumentRequest request) throws SoapValidationException, BvBsnException {
        final Map<String, String> response = new HashMap<>();

        final VerificatieIdentiteitsDocument bvBsnRequest = new VerificatieIdentiteitsDocument();
        bvBsnRequest.setBerichtIn(verificatieIdenDocumentenBIBuilder(DocumentType.valueOf(request.getDocumentType()), request.getDocumentNumber(), Sender, IndicationEndUser));

        final VerificatieIdenDocumentenBU bvBsnResponse = client.postVerifyTravelDocument(bvBsnRequest);
        logger.info("The SOAP BV BSN request was successful");
        var resultCode = bvBsnResponse.getIdenDocumentenResultaat().getVerificatieIdenDocumentenResultaatDE().get(0).getResultaatCode();
        if ( 24002 != resultCode) {
            String errorMessage = "Connection with BV BSN was successful, but the response description was not equal to 24002: ";
            logger.error(errorMessage + resultCode);
            throw new BvBsnException("Response other then 24002");
        }

        response.putAll(statusOK);

        return response;
    }
@Test
    void bvBsnResponseDifferentThen24002ThrowsError() throws BvBsnException, SoapValidationException {
        VerificatieIdenDocumentenBU bvBsnResponse = verificatieIdenDocumentenBUBuilder(24001, 1 , "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP", Sender);
        Mockito.when(mockBvBsnClient.postVerifyTravelDocument(Mockito.any(VerificatieIdentiteitsDocument.class))).thenReturn(bvBsnResponse);

        TravelDocumentRequest travelDocumentRequest= new TravelDocumentRequest();
        travelDocumentRequest.setDocumentType("ID_CARD");
        travelDocumentRequest.setDocumentNumber("1");

        Exception exception = assertThrows(BvBsnException.class, () -> {
            service.verifyTravelDocument(travelDocumentRequest);
        });
        assertEquals("Response other then 24002", exception.getMessage());
    }