class CountryMatchingServiceRequestGeneratorService {

    public AttributeQueryContainerDto generate(EidasAttributeQueryRequestDto dto) {
      HubEidasAttributeQueryRequest hubEidasAttributeQueryRequest = eidasAttributeQueryRequestBuilder.createHubAttributeQueryRequest(dto);
      return eidasAttributeQueryGenerator.newCreateAttributeQueryContainer(
          hubEidasAttributeQueryRequest,
          dto.getAttributeQueryUri(),
          dto.getMatchingServiceEntityId(),
          dto.getMatchingServiceRequestTimeOut(),
          dto.isOnboarding());
    }

    @Inject public  CountryMatchingServiceRequestGeneratorService(
        HubEidasAttributeQueryRequestBuilder eidasAttributeQueryRequestBuilder,
        AttributeQueryGenerator<HubEidasAttributeQueryRequest> eidasAttributeQueryGenerator);

}