code: @Override
      public void initService() {
  
          final String configName = PrezParameters.XML_FILE_LOCATION.get();
  
          try {
              final JAXBContext jaxbContext = JAXBContext.newInstance("org.jrebirth.af.presentation.model");
              final Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();
  
              final InputStreamReader in = new InputStreamReader(Thread.currentThread().getContextClassLoader().getResourceAsStream(configName + ".xml"), StandardCharsets.UTF_8);
              final XMLStreamReader xsr = XMLInputFactory.newInstance().createXMLStreamReader(in);
  
              this.presentation = Presentation.class.cast(JAXBElement.class.cast(unmarshaller.unmarshal(xsr)).getValue());
  
              int index = 0;
              for (final Slide slide : this.presentation.getSlides().getSlide()) {
                  slide.setPage(index);
                  index++;
              }
  
          } catch (final JAXBException | XMLStreamException | FactoryConfigurationError e) {
              LOGGER.error("Impossible to open {}.xml", configName, e);
          }
      }
docs: {@inheritDoc}