Contains different provider implementations. Each providers implements the JRat SPI in a different way. Typically a provider includes an implementation of a MethodHandlerFactory (and related classes) as well as an implementation of either the OutputViewerFactory or OutputXMLViewerFactory.