class PaymentInitiationServiceImpl implements PaymentInitiationService {

    @Override
    public Response<PaymentInitationRequestResponse201> initiatePayment(PaymentService paymentService,
                                                                        PaymentProduct paymentProduct,
                                                                        RequestHeaders requestHeaders,
                                                                        RequestParams requestParams,
                                                                        Object body) {
        return getPaymentInitiationService(requestHeaders)
                   .initiatePayment(paymentService, paymentProduct, requestHeaders, requestParams, body);
    }

    public  PaymentInitiationServiceImpl(AdapterServiceLoader adapterServiceLoader);

}