code: @Override
  	public void register(Asciidoctor asciidoctor) {
  		RubyExtensionRegistry rubyExtensionRegistry = asciidoctor
  				.rubyExtensionRegistry();
  		rubyExtensionRegistry
  				.loadClass(
  						this.getClass()
  								.getResourceAsStream(
  										"gherkinblockmacro.rb"))
  				.blockMacro("gherkin", "GherkinBlockMacroProcessor");
  	}
docs: /*
  (non-Javadoc)
  
  @see
  org.asciidoctor.extension.spi.ExtensionRegistry#register(org.asciidoctor
  .Asciidoctor)