JAVADOC_CONTENT -> JAVADOC_CONTENT [0:1]
|--LEADING_ASTERISK -> * [0:1]
|--TEXT ->   [0:2]
|--JAVADOC_BLOCK_TAG -> JAVADOC_BLOCK_TAG [0:3]
|   `--SERIAL_BLOCK_TAG -> SERIAL_BLOCK_TAG [0:3]
|       |--AT_SIGN -> @ [0:3]
|       |--TAG_NAME -> serial [0:4]
|       `--DESCRIPTION -> DESCRIPTION [0:10]
|           `--TEXT ->  Duration of this lease. [0:10]
|--NEWLINE -> \n [0:34]
|--LEADING_ASTERISK -> * [1:1]
|--TEXT ->   [1:2]
|--JAVADOC_BLOCK_TAG -> JAVADOC_BLOCK_TAG [1:3]
|   `--SERIAL_BLOCK_TAG -> SERIAL_BLOCK_TAG [1:3]
|       |--AT_SIGN -> @ [1:3]
|       `--TAG_NAME -> serial [1:4]
|--NEWLINE -> \n [1:10]
|--LEADING_ASTERISK -> * [2:1]
|--TEXT ->   [2:2]
|--JAVADOC_BLOCK_TAG -> JAVADOC_BLOCK_TAG [2:3]
|   `--SERIAL_BLOCK_TAG -> SERIAL_BLOCK_TAG [2:3]
|       |--AT_SIGN -> @ [2:3]
|       |--TAG_NAME -> serial [2:4]
|       `--DESCRIPTION -> DESCRIPTION [2:10]
|           |--TEXT ->  The  [2:10]
|           |--JAVADOC_INLINE_TAG -> JAVADOC_INLINE_TAG [2:15]
|           |   `--CODE_INLINE_TAG -> CODE_INLINE_TAG [2:15]
|           |       |--JAVADOC_INLINE_TAG_START -> {@ [2:15]
|           |       |--TAG_NAME -> code [2:17]
|           |       |--TEXT ->  SQLException [2:21]
|           |       `--JAVADOC_INLINE_TAG_END -> } [2:34]
|           `--TEXT ->  the driver is about to throw to the application. [2:35]
|--NEWLINE -> \n [2:84]
|--LEADING_ASTERISK -> * [3:1]
|--TEXT ->   [3:2]
|--JAVADOC_BLOCK_TAG -> JAVADOC_BLOCK_TAG [3:3]
|   `--SERIAL_BLOCK_TAG -> SERIAL_BLOCK_TAG [3:3]
|       |--AT_SIGN -> @ [3:3]
|       |--TAG_NAME -> serial [3:4]
|       `--DESCRIPTION -> DESCRIPTION [3:10]
|           |--TEXT ->  String identifying the other file or  [3:10]
|           |--JAVADOC_INLINE_TAG -> JAVADOC_INLINE_TAG [3:48]
|           |   `--CODE_INLINE_TAG -> CODE_INLINE_TAG [3:48]
|           |       |--JAVADOC_INLINE_TAG_START -> {@ [3:48]
|           |       |--TAG_NAME -> code [3:50]
|           |       |--TEXT ->  null [3:54]
|           |       `--JAVADOC_INLINE_TAG_END -> } [3:59]
|           |--TEXT ->  if there isn't [3:60]
|           |--NEWLINE -> \n [3:75]
|           |--LEADING_ASTERISK -> * [4:1]
|           `--TEXT ->   another file or if not known. [4:2]
|--NEWLINE -> \n [4:33]
|--LEADING_ASTERISK -> * [5:1]
|--TEXT ->   [5:2]
|--JAVADOC_BLOCK_TAG -> JAVADOC_BLOCK_TAG [5:3]
|   `--SERIAL_DATA_BLOCK_TAG -> SERIAL_DATA_BLOCK_TAG [5:3]
|       |--AT_SIGN -> @ [5:3]
|       |--TAG_NAME -> serialData [5:4]
|       `--DESCRIPTION -> DESCRIPTION [5:14]
|           |--TEXT ->  The value returned by  [5:14]
|           |--JAVADOC_INLINE_TAG -> JAVADOC_INLINE_TAG [5:37]
|           |   `--CODE_INLINE_TAG -> CODE_INLINE_TAG [5:37]
|           |       |--JAVADOC_INLINE_TAG_START -> {@ [5:37]
|           |       |--TAG_NAME -> code [5:39]
|           |       |--TEXT ->  getTime() [5:43]
|           |       `--JAVADOC_INLINE_TAG_END -> } [5:53]
|           |--NEWLINE -> \n [5:54]
|           |--LEADING_ASTERISK -> * [6:1]
|           |--TEXT ->              is emitted (long).  This represents the offset from [6:2]
|           |--NEWLINE -> \n [6:66]
|           |--LEADING_ASTERISK -> * [7:1]
|           `--TEXT ->              January 1, 1970, 00:00:00 GMT in milliseconds. [7:2]
|--NEWLINE -> \n [7:61]
|--LEADING_ASTERISK -> * [8:1]
|--TEXT ->   [8:2]
|--JAVADOC_BLOCK_TAG -> JAVADOC_BLOCK_TAG [8:3]
|   `--SERIAL_DATA_BLOCK_TAG -> SERIAL_DATA_BLOCK_TAG [8:3]
|       |--AT_SIGN -> @ [8:3]
|       |--TAG_NAME -> serialData [8:4]
|       `--DESCRIPTION -> DESCRIPTION [8:14]
|           |--TEXT ->  The  [8:14]
|           |--HTML_ELEMENT -> HTML_ELEMENT [8:19]
|           |   |--HTML_TAG_START -> HTML_TAG_START [8:19]
|           |   |   |--TAG_OPEN -> < [8:19]
|           |   |   |--TAG_NAME -> i [8:20]
|           |   |   `--TAG_CLOSE -> > [8:21]
|           |   |--HTML_CONTENT -> HTML_CONTENT [8:22]
|           |   |   `--TEXT -> size [8:22]
|           |   `--HTML_TAG_END -> HTML_TAG_END [8:26]
|           |       |--TAG_OPEN -> < [8:26]
|           |       |--TAG_SLASH -> / [8:27]
|           |       |--TAG_NAME -> i [8:28]
|           |       `--TAG_CLOSE -> > [8:29]
|           |--TEXT ->  of the enum map (the number of key-value [8:30]
|           |--NEWLINE -> \n [8:71]
|           |--LEADING_ASTERISK -> * [9:1]
|           |--TEXT ->              mappings) is emitted (int), followed by the key (Object) [9:2]
|           |--NEWLINE -> \n [9:71]
|           |--LEADING_ASTERISK -> * [10:1]
|           |--TEXT ->              and value (Object) for each key-value mapping represented [10:2]
|           |--NEWLINE -> \n [10:72]
|           |--LEADING_ASTERISK -> * [11:1]
|           `--TEXT ->              by the enum map. [11:2]
|--NEWLINE -> \n [11:31]
|--LEADING_ASTERISK -> * [12:1]
|--TEXT ->   [12:2]
|--JAVADOC_BLOCK_TAG -> JAVADOC_BLOCK_TAG [12:3]
|   `--SERIAL_DATA_BLOCK_TAG -> SERIAL_DATA_BLOCK_TAG [12:3]
|       |--AT_SIGN -> @ [12:3]
|       `--TAG_NAME -> serialData [12:4]
|--NEWLINE -> \n [12:14]
|--LEADING_ASTERISK -> * [13:1]
|--TEXT ->   [13:2]
|--JAVADOC_BLOCK_TAG -> JAVADOC_BLOCK_TAG [13:3]
|   `--SERIAL_FIELD_BLOCK_TAG -> SERIAL_FIELD_BLOCK_TAG [13:3]
|       |--AT_SIGN -> @ [13:3]
|       |--TAG_NAME -> serialField [13:4]
|       |--TEXT ->   [13:15]
|       |--IDENTIFIER -> type [13:16]
|       |--TEXT ->   [13:20]
|       |--FIELD_TYPE -> String [13:21]
|       `--DESCRIPTION -> DESCRIPTION [13:27]
|           |--TEXT ->  The notification type. [13:27]
|           |--NEWLINE -> \n [13:50]
|           |--LEADING_ASTERISK -> * [14:1]
|           |--TEXT ->               A string expressed in a dot notation similar to Java properties. [14:2]
|           |--NEWLINE -> \n [14:80]
|           |--LEADING_ASTERISK -> * [15:1]
|           `--TEXT ->               An example of a notification type is com.sun.management.gc.notification [15:2]
|--NEWLINE -> \n [15:87]
|--LEADING_ASTERISK -> * [16:1]
|--TEXT ->   [16:2]
|--JAVADOC_BLOCK_TAG -> JAVADOC_BLOCK_TAG [16:3]
|   `--SERIAL_FIELD_BLOCK_TAG -> SERIAL_FIELD_BLOCK_TAG [16:3]
|       |--AT_SIGN -> @ [16:3]
|       |--TAG_NAME -> serialField [16:4]
|       |--TEXT ->   [16:15]
|       |--IDENTIFIER -> name [16:16]
|       |--TEXT ->   [16:20]
|       |--FIELD_TYPE -> String [16:21]
|       `--DESCRIPTION -> DESCRIPTION [16:27]
|           `--TEXT ->  Role name [16:27]
|--NEWLINE -> \n [16:37]
|--LEADING_ASTERISK -> * [17:1]
|--TEXT ->   [17:2]
|--JAVADOC_BLOCK_TAG -> JAVADOC_BLOCK_TAG [17:3]
|   `--SERIAL_FIELD_BLOCK_TAG -> SERIAL_FIELD_BLOCK_TAG [17:3]
|       |--AT_SIGN -> @ [17:3]
|       |--TAG_NAME -> serialField [17:4]
|       |--TEXT ->   [17:15]
|       |--IDENTIFIER -> isWritable [17:16]
|       |--TEXT ->   [17:26]
|       |--FIELD_TYPE -> boolean [17:27]
|       `--DESCRIPTION -> DESCRIPTION [17:34]
|           |--TEXT ->  Write access mode:  [17:34]
|           |--JAVADOC_INLINE_TAG -> JAVADOC_INLINE_TAG [17:54]
|           |   `--CODE_INLINE_TAG -> CODE_INLINE_TAG [17:54]
|           |       |--JAVADOC_INLINE_TAG_START -> {@ [17:54]
|           |       |--TAG_NAME -> code [17:56]
|           |       |--TEXT ->  true [17:60]
|           |       `--JAVADOC_INLINE_TAG_END -> } [17:65]
|           `--TEXT ->  if role is writable [17:66]
|--NEWLINE -> \n [17:86]
|--LEADING_ASTERISK -> * [18:1]
|--TEXT ->   [18:2]
|--JAVADOC_BLOCK_TAG -> JAVADOC_BLOCK_TAG [18:3]
|   `--SERIAL_FIELD_BLOCK_TAG -> SERIAL_FIELD_BLOCK_TAG [18:3]
|       |--AT_SIGN -> @ [18:3]
|       |--TAG_NAME -> serialField [18:4]
|       |--TEXT ->   [18:15]
|       |--IDENTIFIER -> tab [18:16]
|       |--TEXT ->           [18:19]
|       |--FIELD_TYPE -> Hashtable [18:28]
|       |--NEWLINE -> \n [18:37]
|       |--LEADING_ASTERISK -> * [19:1]
|       `--DESCRIPTION -> DESCRIPTION [19:2]
|           `--TEXT ->       deprecated, for forward compatibility only [19:2]
|--NEWLINE -> \n [19:50]
|--LEADING_ASTERISK -> * [20:1]
|--TEXT ->   [20:2]
|--JAVADOC_BLOCK_TAG -> JAVADOC_BLOCK_TAG [20:3]
|   `--SERIAL_FIELD_BLOCK_TAG -> SERIAL_FIELD_BLOCK_TAG [20:3]
|       |--AT_SIGN -> @ [20:3]
|       |--TAG_NAME -> serialField [20:4]
|       |--TEXT ->   [20:15]
|       |--IDENTIFIER -> bits [20:16]
|       |--TEXT ->   [20:20]
|       `--FIELD_TYPE -> long[] [20:21]
|--NEWLINE -> \n [20:27]
|--LEADING_ASTERISK -> * [21:1]
|--TEXT ->   [21:2]
|--JAVADOC_BLOCK_TAG -> JAVADOC_BLOCK_TAG [21:3]
|   `--SERIAL_FIELD_BLOCK_TAG -> SERIAL_FIELD_BLOCK_TAG [21:3]
|       |--AT_SIGN -> @ [21:3]
|       |--TAG_NAME -> serialField [21:4]
|       |--TEXT ->   [21:15]
|       |--IDENTIFIER -> perms [21:16]
|       |--TEXT ->   [21:21]
|       `--FIELD_TYPE -> java.util.Hashtable [21:22]
|--NEWLINE -> \n [21:41]
|--LEADING_ASTERISK -> * [22:1]
|--TEXT ->   [22:2]
`--JAVADOC_BLOCK_TAG -> JAVADOC_BLOCK_TAG [22:3]
    `--SERIAL_FIELD_BLOCK_TAG -> SERIAL_FIELD_BLOCK_TAG [22:3]
        |--AT_SIGN -> @ [22:3]
        `--TAG_NAME -> serialField [22:4]
