Reports Plugin Data Source Interface allows application developers
to write their own Java components to provide data from arbitrary sources
to be used in the reports.
Factory of Plugin Data Source, which is used to create
Plugin Data Source instance as well as to hold the shared
or even static information or behavior of this type of
Plugin Data Source.
The exception class used in Plugin API to pass error information
This class also defines the errors code which might be thrown
by the API to Plugin upon errors.