### Question:
PaymentModelMapperPsd2 { public PaymentInitiationStatusResponse200Json mapToStatusResponseJson(GetPaymentStatusResponse response) { return new PaymentInitiationStatusResponse200Json() .transactionStatus(mapToTransactionStatus(response.getTransactionStatus())) .fundsAvailable(response.getFundsAvailable()) .psuMessage(response.getPsuMessage()); }  Object mapToGetPaymentResponse(CommonPayment commonPayment); PaymentInitiationStatusResponse200Json mapToStatusResponseJson(GetPaymentStatusResponse response); byte[] mapToStatusResponseRaw(GetPaymentStatusResponse response); PaymentInitationRequestResponse201 mapToPaymentInitiationResponse(PaymentInitiationResponse response); PaymentInitiationParameters mapToPaymentRequestParameters(String paymentProduct, String paymentService, byte[] tpPSignatureCertificate, String tpPRedirectURI,
                                                                     String tpPNokRedirectURI, boolean tppExplicitAuthorisationPreferred, PsuIdData psuData,
                                                                     TppNotificationData tppNotificationData, String tppBrandLoggingInformation, String instanceId); PisPaymentCancellationRequest mapToPaymentCancellationRequest(String paymentProduct, String paymentService, String paymentId,
                                                                         Boolean tppExplicitAuthorisationPreferred,
                                                                         String tpPRedirectURI, String tpPNokRedirectURI); PaymentInitiationCancelResponse202 mapToPaymentInitiationCancelResponse(CancelPaymentResponse cancelPaymentResponse);  }### Answer:
@Test void mapToStatusResponse_ShouldMapCorrectly() { PaymentInitiationStatusResponse200Json response = mapper.mapToStatusResponseJson(PAYMENT_STATUS_RESPONSE); assertEquals(de.adorsys.psd2.model.TransactionStatus.ACCP, response.getTransactionStatus()); assertEquals(true, response.getFundsAvailable()); }