### Question:
AdorsysIntegServiceProvider implements AccountInformationServiceProvider, PaymentInitiationServiceProvider, Oauth2ServiceProvider { @Override public PaymentInitiationService getPaymentInitiationService(Aspsp aspsp, HttpClientFactory httpClientFactory, Pkcs12KeyStore keyStore, LinksRewriter linksRewriter) { return new BasePaymentInitiationService(aspsp, httpClientFactory.getHttpClient(getAdapterId()), getInterceptors(keyStore), linksRewriter); }  @Override PaymentInitiationService getPaymentInitiationService(Aspsp aspsp,
                                                                HttpClientFactory httpClientFactory,
                                                                Pkcs12KeyStore keyStore,
                                                                LinksRewriter linksRewriter); @Override AccountInformationService getAccountInformationService(Aspsp aspsp,
                                                                  HttpClientFactory httpClientFactory,
                                                                  Pkcs12KeyStore keyStore,
                                                                  LinksRewriter linksRewriter); @Override Oauth2Service getOauth2Service(Aspsp aspsp, HttpClientFactory httpClientFactory, Pkcs12KeyStore keyStore); @Override String getAdapterId();  }### Answer:
@Test void getPaymentInitiationService() { PaymentInitiationService actualService = provider.getPaymentInitiationService(null, httpClientFactory, null, null); assertThat(actualService) .isNotNull() .isInstanceOf(BasePaymentInitiationService.class); }