Apply the Visitor Pattern to enable creating classes to export documentation coverage report in different formats such as HTML, XML, JSON, YAML, etc. The plugin configuration should use [maven dependency injection](http://maven.apache.org/maven-jsr330.html) to instantiate a visitor to generate the report in a specific format.