private void buildFinalProcessor() { finalProcessor = null; if (processors.size() == 0) { finalProcessor = new DefaultProcessor(); finalProcessor.setProvider(provider); } else { processors.forEach( processor -> { if (processor.setProvider(finalProcessor == null ? provider : finalProcessor)) { finalProcessor = processor; } }); } }