Confirm that each TreeProcessor makes sense and resolve some of the 'convoluted' portions of the code.
Could also inspect whether other options are potentially better than what we've done, including:
Customer Converter: https://docs.asciidoctor.org/asciidoctorj/latest/write-converter/
Pre-processors: https://docs.asciidoctor.org/asciidoctorj/latest/extensions/preprocessor/
TreeProcessor: https://docs.asciidoctor.org/asciidoctorj/latest/extensions/treeprocessor/
Post Processor: https://docs.asciidoctor.org/asciidoctorj/latest/extensions/postprocessor/