code: private List<DocumentElement> loadDocumentList(final String url, final int maxNumberPages) throws XmlAgentException {
  		final List<DocumentElement> result = new ArrayList<>();
  
  		DocumentContainerElement dokumentLista = ((JAXBElement<DocumentContainerElement>) xmlAgent.unmarshallXml(
  				riksdagenDocumentListMarshaller, url, HTTP_DOKUMENTLISTA_RIKSDAGEN_EXTERNAL_MODEL_CIA_HACK23_COM_IMPL,
  				null, null)).getValue();
  		result.addAll(dokumentLista.getDokument());
  		final BigInteger pages = dokumentLista.getTotalPages();
  		for (int i = 1; i < pages.intValue() && i < maxNumberPages; i++) {
  			dokumentLista = ((JAXBElement<DocumentContainerElement>) xmlAgent.unmarshallXml(
  					riksdagenDocumentListMarshaller, fixBrokenUrl(dokumentLista.getNextPage()),
  					HTTP_DOKUMENTLISTA_RIKSDAGEN_EXTERNAL_MODEL_CIA_HACK23_COM_IMPL, null, null)).getValue();
  			result.addAll(dokumentLista.getDokument());
  			LOGGER.info(LOADING_DOCUMENTS, result.size(), dokumentLista.getHits());
  		}
  
  		return result;
  	}
docs: Load document list.
  
  @param url
  the url
  @param maxNumberPages
  the max number pages
  @return the list
  @throws XmlAgentException
  the xml agent exception