JAVADOC_CONTENT -> JAVADOC_CONTENT [0:1]
|--LEADING_ASTERISK -> * [0:1]
|--TEXT ->   [0:2]
|--JAVADOC_BLOCK_TAG -> JAVADOC_BLOCK_TAG [0:3]
|   `--CUSTOM_BLOCK_TAG -> CUSTOM_BLOCK_TAG [0:3]
|       |--AT_SIGN -> @ [0:3]
|       |--TAG_NAME -> apiNote [0:4]
|       `--DESCRIPTION -> DESCRIPTION [0:11]
|           |--TEXT ->  This method uses the same rules as  [0:11]
|           |--JAVADOC_INLINE_TAG -> JAVADOC_INLINE_TAG [0:47]
|           |   `--LINK_INLINE_TAG -> LINK_INLINE_TAG [0:47]
|           |       |--JAVADOC_INLINE_TAG_START -> {@ [0:47]
|           |       |--TAG_NAME -> link [0:49]
|           |       |--TEXT ->   [0:53]
|           |       |--REFERENCE -> REFERENCE [0:54]
|           |       |   |--IDENTIFIER -> Math [0:54]
|           |       |   |--HASH -> # [0:58]
|           |       |   `--MEMBER_REFERENCE -> MEMBER_REFERENCE [0:59]
|           |       |       `--IDENTIFIER -> max [0:59]
|           |       `--JAVADOC_INLINE_TAG_END -> } [0:62]
|           `--TEXT -> . [0:63]
|--NEWLINE -> \n [0:64]
|--LEADING_ASTERISK -> * [1:1]
|--TEXT ->   [1:2]
|--JAVADOC_BLOCK_TAG -> JAVADOC_BLOCK_TAG [1:3]
|   `--CUSTOM_BLOCK_TAG -> CUSTOM_BLOCK_TAG [1:3]
|       |--AT_SIGN -> @ [1:3]
|       |--TAG_NAME -> implSpec [1:4]
|       `--DESCRIPTION -> DESCRIPTION [1:12]
|           `--TEXT ->  This implementation returns a read-only iterator. [1:12]
|--NEWLINE -> \n [1:62]
|--LEADING_ASTERISK -> * [2:1]
|--TEXT ->   [2:2]
|--JAVADOC_BLOCK_TAG -> JAVADOC_BLOCK_TAG [2:3]
|   `--CUSTOM_BLOCK_TAG -> CUSTOM_BLOCK_TAG [2:3]
|       |--AT_SIGN -> @ [2:3]
|       |--TAG_NAME -> customTag [2:4]
|       `--DESCRIPTION -> DESCRIPTION [2:13]
|           |--TEXT ->  This method is optimized for  [2:13]
|           |--HTML_ELEMENT -> HTML_ELEMENT [2:43]
|           |   |--HTML_TAG_START -> HTML_TAG_START [2:43]
|           |   |   |--TAG_OPEN -> < [2:43]
|           |   |   |--TAG_NAME -> i [2:44]
|           |   |   `--TAG_CLOSE -> > [2:45]
|           |   |--HTML_CONTENT -> HTML_CONTENT [2:46]
|           |   |   `--TEXT ->  parallel execution  [2:46]
|           |   `--HTML_TAG_END -> HTML_TAG_END [2:66]
|           |       |--TAG_OPEN -> < [2:66]
|           |       |--TAG_SLASH -> / [2:67]
|           |       |--TAG_NAME -> i [2:68]
|           |       `--TAG_CLOSE -> > [2:69]
|           `--TEXT ->  in production. [2:70]
|--NEWLINE -> \n [2:85]
|--LEADING_ASTERISK -> * [3:1]
|--TEXT ->   [3:2]
|--JAVADOC_BLOCK_TAG -> JAVADOC_BLOCK_TAG [3:3]
|   `--CUSTOM_BLOCK_TAG -> CUSTOM_BLOCK_TAG [3:3]
|       |--AT_SIGN -> @ [3:3]
|       |--TAG_NAME -> reviewedBy [3:4]
|       `--DESCRIPTION -> DESCRIPTION [3:14]
|           `--TEXT ->  John Smith on 2025-07-01 [3:14]
|--NEWLINE -> \n [3:39]
|--LEADING_ASTERISK -> * [4:1]
|--TEXT ->   [4:2]
|--JAVADOC_BLOCK_TAG -> JAVADOC_BLOCK_TAG [4:3]
|   `--CUSTOM_BLOCK_TAG -> CUSTOM_BLOCK_TAG [4:3]
|       |--AT_SIGN -> @ [4:3]
|       `--TAG_NAME -> test [4:4]
`--NEWLINE -> \n [4:8]
