code: public static Asciidoctor getAsciidoctor() {
          Asciidoctor asciidoctor = Asciidoctor.Factory.create();
          asciidoctor.requireLibrary(ASCIIDOCTOR_DIAGRAM);
          LOGGER.debug("Loaded Asciidoctor {}");
          // The delegate is used to fix classloading issues if the CLI plugin classloader
          // is used for adding extensions. Simply passing the required CL to
          // Asciidoctor.Factory#create(ClassLoader) prevents IncludeProcessor to work.
          // Any better solution highly welcome...
          return new AsciidoctorDelegate(asciidoctor);
      }
docs: Return the pre-configured {@link Asciidoctor} instance.
  
  @return The {@link Asciidoctor} instance.