JAVADOC_CONTENT -> JAVADOC_CONTENT [0:1]
|--LEADING_ASTERISK -> * [0:1]
|--TEXT ->   [0:2]
|--HTML_COMMENT -> HTML_COMMENT [0:3]
|   |--HTML_COMMENT_START -> <!-- [0:3]
|   |--HTML_COMMENT_CONTENT -> HTML_COMMENT_CONTENT [0:7]
|   |   |--TEXT ->  This is an HTML comment inside Javadoc. [0:7]
|   |   |--NEWLINE -> \n [0:47]
|   |   |--TEXT -> * It contains special characters like: [1:1]
|   |   |--NEWLINE -> \n [1:39]
|   |   |--TEXT -> * @param a the first number [2:1]
|   |   |--NEWLINE -> \n [2:28]
|   |   |--TEXT -> * @return the sum [3:1]
|   |   |--NEWLINE -> \n [3:18]
|   |   |--TEXT -> * <b>bold</b>, <i>italic</i>, <p>paragraph</p> [4:1]
|   |   |--NEWLINE -> \n [4:47]
|   |   |--TEXT -> * {@code code} [5:1]
|   |   |--NEWLINE -> \n [5:15]
|   |   |--TEXT -> * These are not interpreted by Javadoc because they're in an HTML comment. [6:1]
|   |   |--NEWLINE -> \n [6:75]
|   |   `--TEXT -> *  [7:1]
|   `--HTML_COMMENT_END -> --> [7:3]
|--NEWLINE -> \n [7:6]
`--LEADING_ASTERISK -> * [8:1]
