class BasePaymentInitiationService extends AbstractService implements PaymentInitiationService {

    @Override
    public Response<ScaStatusResponse> getPaymentInitiationScaStatus(PaymentService paymentService,
                                                                     PaymentProduct paymentProduct,
                                                                     String paymentId,
                                                                     String authorisationId,
                                                                     RequestHeaders requestHeaders,
                                                                     RequestParams requestParams) {
        return getPaymentInitiationScaStatus(paymentService,
            paymentProduct,
            paymentId,
            authorisationId,
            requestHeaders,
            requestParams,
            ScaStatusResponse.class,
            identity());
    }

    public  BasePaymentInitiationService(Aspsp aspsp, HttpClient httpClient);
    public  BasePaymentInitiationService(Aspsp aspsp,
                                        HttpClient httpClient,
                                        Interceptor requestBuilderInterceptor);
    public  BasePaymentInitiationService(Aspsp aspsp,
                                        HttpClient httpClient,
                                        LinksRewriter linksRewriter);
    public  BasePaymentInitiationService(Aspsp aspsp,
                                        HttpClient httpClient,
                                        Interceptor requestBuilderInterceptor,
                                        LinksRewriter linksRewriter);
    public  BasePaymentInitiationService(Aspsp aspsp,
                                        HttpClient httpClient,
                                        List<Interceptor> interceptors,
                                        LinksRewriter linksRewriter);

}