The IGenerator interface has main 2 functions which requires a high number of parameters. the number of parameters keep increasing from each releases as new functionnality in introduced into the software.
The interface should be modified to use setters/getters and would provide the interface the following:
- Simplified usage with optional parameters
- Only providing parameters once (the same parameters are shared by the 2 functions)
- Compatibility with future versions.