JAVADOC_CONTENT -> JAVADOC_CONTENT [0:1]
|--LEADING_ASTERISK -> * [0:1]
|--TEXT ->  Multi-asterisk block tags for common tags. [0:2]
|--NEWLINE -> \n [0:45]
|--LEADING_ASTERISKS -> **** [1:1]
|--TEXT ->   [1:5]
|--JAVADOC_BLOCK_TAG -> JAVADOC_BLOCK_TAG [1:6]
|   `--AUTHOR_BLOCK_TAG -> AUTHOR_BLOCK_TAG [1:6]
|       |--AT_SIGN -> @ [1:6]
|       |--TAG_NAME -> author [1:7]
|       `--DESCRIPTION -> DESCRIPTION [1:13]
|           `--TEXT ->  Multi Star [1:13]
|--NEWLINE -> \n [1:24]
|--LEADING_ASTERISKS -> *** [2:1]
|--JAVADOC_BLOCK_TAG -> JAVADOC_BLOCK_TAG [2:4]
|   `--DEPRECATED_BLOCK_TAG -> DEPRECATED_BLOCK_TAG [2:4]
|       |--AT_SIGN -> @ [2:4]
|       |--TAG_NAME -> deprecated [2:5]
|       `--DESCRIPTION -> DESCRIPTION [2:15]
|           |--TEXT ->  use  [2:15]
|           |--JAVADOC_INLINE_TAG -> JAVADOC_INLINE_TAG [2:20]
|           |   `--LINK_INLINE_TAG -> LINK_INLINE_TAG [2:20]
|           |       |--JAVADOC_INLINE_TAG_START -> {@ [2:20]
|           |       |--TAG_NAME -> link [2:22]
|           |       |--TEXT ->   [2:26]
|           |       |--REFERENCE -> REFERENCE [2:27]
|           |       |   `--IDENTIFIER -> Replacement [2:27]
|           |       `--JAVADOC_INLINE_TAG_END -> } [2:38]
|           `--TEXT ->  instead. [2:39]
|--NEWLINE -> \n [2:48]
|--LEADING_ASTERISKS -> ** [3:1]
|--TEXT ->   [3:3]
|--JAVADOC_BLOCK_TAG -> JAVADOC_BLOCK_TAG [3:4]
|   `--PARAM_BLOCK_TAG -> PARAM_BLOCK_TAG [3:4]
|       |--AT_SIGN -> @ [3:4]
|       |--TAG_NAME -> param [3:5]
|       |--TEXT ->   [3:10]
|       |--PARAMETER_NAME -> name [3:11]
|       `--DESCRIPTION -> DESCRIPTION [3:15]
|           `--TEXT ->  user name [3:15]
|--NEWLINE -> \n [3:25]
|--LEADING_ASTERISKS -> ***** [4:1]
|--JAVADOC_BLOCK_TAG -> JAVADOC_BLOCK_TAG [4:6]
|   `--PARAM_BLOCK_TAG -> PARAM_BLOCK_TAG [4:6]
|       |--AT_SIGN -> @ [4:6]
|       |--TAG_NAME -> param [4:7]
|       |--TEXT ->   [4:12]
|       |--PARAMETER_NAME -> <T> [4:13]
|       `--DESCRIPTION -> DESCRIPTION [4:16]
|           `--TEXT ->  element type [4:16]
|--NEWLINE -> \n [4:29]
|--LEADING_ASTERISKS -> **** [5:1]
|--TEXT ->   [5:5]
|--JAVADOC_BLOCK_TAG -> JAVADOC_BLOCK_TAG [5:6]
|   `--RETURN_BLOCK_TAG -> RETURN_BLOCK_TAG [5:6]
|       |--AT_SIGN -> @ [5:6]
|       |--TAG_NAME -> return [5:7]
|       `--DESCRIPTION -> DESCRIPTION [5:13]
|           `--TEXT ->  calculated value [5:13]
|--NEWLINE -> \n [5:30]
|--LEADING_ASTERISKS -> *** [6:1]
|--JAVADOC_BLOCK_TAG -> JAVADOC_BLOCK_TAG [6:4]
|   `--THROWS_BLOCK_TAG -> THROWS_BLOCK_TAG [6:4]
|       |--AT_SIGN -> @ [6:4]
|       |--TAG_NAME -> throws [6:5]
|       |--TEXT ->   [6:11]
|       |--IDENTIFIER -> IOException [6:12]
|       `--DESCRIPTION -> DESCRIPTION [6:23]
|           |--TEXT ->  when reading fails [6:23]
|           |--NEWLINE -> \n [6:42]
|           |--LEADING_ASTERISKS -> **** [7:1]
|           `--TEXT ->      and cache cannot be opened [7:5]
|--NEWLINE -> \n [7:36]
|--LEADING_ASTERISKS -> ** [8:1]
|--TEXT ->   [8:3]
|--JAVADOC_BLOCK_TAG -> JAVADOC_BLOCK_TAG [8:4]
|   `--EXCEPTION_BLOCK_TAG -> EXCEPTION_BLOCK_TAG [8:4]
|       |--AT_SIGN -> @ [8:4]
|       |--TAG_NAME -> exception [8:5]
|       |--TEXT ->   [8:14]
|       |--IDENTIFIER -> IllegalStateException [8:15]
|       `--DESCRIPTION -> DESCRIPTION [8:36]
|           `--TEXT ->  when state is invalid [8:36]
|--NEWLINE -> \n [8:58]
|--LEADING_ASTERISKS -> **** [9:1]
|--TEXT ->   [9:5]
|--JAVADOC_BLOCK_TAG -> JAVADOC_BLOCK_TAG [9:6]
|   `--SINCE_BLOCK_TAG -> SINCE_BLOCK_TAG [9:6]
|       |--AT_SIGN -> @ [9:6]
|       |--TAG_NAME -> since [9:7]
|       `--DESCRIPTION -> DESCRIPTION [9:12]
|           `--TEXT ->  2.0 [9:12]
|--NEWLINE -> \n [9:16]
|--LEADING_ASTERISKS -> *** [10:1]
|--JAVADOC_BLOCK_TAG -> JAVADOC_BLOCK_TAG [10:4]
|   `--VERSION_BLOCK_TAG -> VERSION_BLOCK_TAG [10:4]
|       |--AT_SIGN -> @ [10:4]
|       |--TAG_NAME -> version [10:5]
|       `--DESCRIPTION -> DESCRIPTION [10:12]
|           |--TEXT ->  2.1 [10:12]
|           |--NEWLINE -> \n [10:16]
|           |--LEADING_ASTERISKS -> ** [11:1]
|           `--TEXT ->  Plain text before @author is not a block tag. [11:3]
`--NEWLINE -> \n [11:49]
