public AnalysisJobBuilder getAnalysisJobBuilder() { if (_analysisJobBuilder == null) { // set HDFS as default scheme to avoid file resources SystemProperties.setIfNotSpecified(SystemProperties.DEFAULT_RESOURCE_SCHEME, HdfsResource.SCHEME_HDFS); final DataCleanerConfiguration configuration = getConfiguration(); final JaxbJobReader jobReader = new JaxbJobReader(configuration); _analysisJobBuilder = jobReader.create(createInputStream(_analysisJobXml), _customProperties); } applyComponentIndexForKeyLookups(_analysisJobBuilder, new AtomicInteger(0)); return _analysisJobBuilder; }