UMLGraph is a practical tool, which offers the ability of generating UML class and sequence diagrams, automatically. Creating UML diagrams can be a difficult and time consuming procedure. Thus, a tool like UMLGraph can save effort and time to any developer or designer. UMLGraph is implemented as a javadoc doclet and the version of Java that was supporting until recently is Java 8. The doclet API com.sun.javadoc was used to build a great amount of UMLGraph's functionalities. In newer versions of Java, com.sun.javadoc is deprecated and its methods and interfaces are superseded by those in jdk.javadoc.doclet doclet API.
The goal that was set in GSoC 2019 was to migrate from com.sun.javadoc doclet API of Java 8 to jdk.javadoc.doclet doclet API of Java 9. After the migration, UML