class BaseAccountInformationService extends AbstractService implements AccountInformationService {

    @Override
    public Response<String> getTransactionListAsString(String accountId, RequestHeaders requestHeaders, RequestParams requestParams) {
        requireValid(validateGetTransactionListAsString(accountId, requestHeaders, requestParams));

        String uri = getTransactionListUri(accountId, requestParams);
        Map<String, String> headers = populateGetHeaders(requestHeaders.toMap());
        Response<String> response = httpClient.get(uri)
                                        .headers(headers)
                                        .send(stringResponseHandler(), interceptors);
        logger.info("<-- There is no information about transactions");
        return response;
    }

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

}