private void initConversionXml() throws XmlParsingException, FileNotFoundException { logger.debug("Initializing conversion.xml"); if (configProvider.getConfig().getConversionConfig() != null) { // 1. check for alternative conversion.xml String conversionXml = configProvider.getConfig().getConversionConfig(); logger.debug("Using alternative conversion.xml: {}", conversionXml); this.conversionProvider = new ConversionXmlProvider(conversionXml, format); } else { // 2. use default one from resources InputStream defaultConversionXml = inputParameters.getDefaultConversionXml(); if (defaultConversionXml == null) { throw new ConversionException("Conversion.xml is not found in neither default location nor config.xml"); } this.conversionProvider = new ConversionXmlProvider( defaultConversionXml, inputParameters.getDefaultConversionXmlPath(), format); } logger.debug("Conversion.xml is processed: OK\n"); }