PRD-4746: SVG parsing fails for SVGs that have no explicit width and height defined
General cleanup: Generics introduced for collections that support them.
PRD-4747: Replace repeated code with generic method to parse and write elements.
Charting module updated - going to JDK 17
Merge pull request #255 from tmorgner/master

PRD-4746, PRD-4747 - Code Cleanup