    [Image] or [Truncated image[            Bcol      Ecol
L1
    [// Copied from https://github.com/[    1         49
    [\n]                                    49        50
L2
    [package]                               1         8
    [net]                                   9         12
    [.]                                     12        13
    [sourceforge]                           13        24
    [.]                                     24        25
    [pmd]                                   25        28
    [.]                                     28        29
    [cpd]                                   29        32
    [\n]                                    32        33
L3
    [/**\n * User: Eric\n * Date: 4/30/[    1         4
L6
    [\n]                                    4         5
L7
    [class]                                 1         6
    [BTree]                                 7         12
    [<]                                     12        13
    [K]                                     13        14
    [,]                                     14        15
    [V]                                     16        17
    [>]                                     17        18
    [extends]                               19        26
    [BTreeNode]                             27        36
    [<]                                     36        37
    [K]                                     37        38
    [>]                                     38        39
    [{]                                     40        41
    [\n]                                    41        42
L8
    [\n]                                    1         2
L9
    [static]                                2         8
    [def]                                   9         12
    [instance]                              13        21
    [\n]                                    21        22
L10
    [\n]                                    1         2
L11
    [BlockManager]                          2         14
    [<]                                     14        15
    [V]                                     15        16
    [>]                                     16        17
    [manager]                               18        25
    [\n]                                    25        26
L12
    [\n]                                    1         2
L13
    [BTree]                                 2         7
    [(]                                     7         8
    [)]                                     8         9
    [{]                                     10        11
    [\n]                                    11        12
L14
    [instance]                              3         11
    [=]                                     12        13
    [this]                                  14        18
    [\n]                                    18        19
L15
    [getLeaf]                               3         10
    [(]                                     10        11
    [this]                                  11        15
    [)]                                     15        16
    [\n]                                    16        17
L16
    [manager]                               3         10
    [=]                                     11        12
    [new]                                   13        16
    [BlockManager]                          17        29
    [<]                                     29        30
    [>]                                     30        31
    [(]                                     31        32
    [)]                                     32        33
    [\n]                                    33        34
L17
    [}]                                     2         3
    [\n]                                    3         4
L18
    [\n]                                    1         2
L19
    [// CPD-OFF]                            2         12
L57
    [\n]                                    11        12
L58
    [\n]                                    1         2
L59
    [def]                                   2         5
    [add]                                   6         9
    [(]                                     9         10
    [K]                                     10        11
    [key]                                   12        15
    [,]                                     15        16
    [V]                                     17        18
    [value]                                 19        24
    [)]                                     24        25
    [{]                                     26        27
    [\n]                                    27        28
L60
    [\n]                                    1         2
L61
    [if]                                    3         5
    [(]                                     6         7
    [count]                                 7         12
    [>]                                     13        14
    [0]                                     15        16
    [&&]                                    17        19
    [search]                                20        26
    [(]                                     26        27
    [key]                                   27        30
    [)]                                     30        31
    [)]                                     31        32
    [{]                                     33        34
    [\n]                                    34        35
L62
    [throw]                                 4         9
    [new]                                   10        13
    [IllegalArgumentException]              14        38
    [(]                                     38        39
    ["$]                                    39        41
    [key]                                   41        44
    [is already in the tree"]               45        68
    [)]                                     68        69
    [\n]                                    69        70
L63
    [}]                                     3         4
    [\n]                                    4         5
L64
    [\n]                                    1         2
L65
    [BlockManager]                          3         15
    [.]                                     15        16
    [Block]                                 16        21
    [.]                                     21        22
    [BlockElement]                          22        34
    [<]                                     34        35
    [V]                                     35        36
    [>]                                     36        37
    [element]                               38        45
    [=]                                     46        47
    [manager]                               48        55
    [.]                                     55        56
    [element]                               56        63
    [\n]                                    63        64
L66
    [element]                               3         10
    [.]                                     10        11
    [value]                                 11        16
    [=]                                     17        18
    [value]                                 19        24
    [\n]                                    24        25
L67
    [\n]                                    1         2
L68
    [super]                                 3         8
    [.]                                     8         9
    [add]                                   9         12
    [key]                                   13        16
    [,]                                     16        17
    [element]                               18        25
    [\n]                                    25        26
L69
    [}]                                     2         3
    [\n]                                    3         4
L70
    [\n]                                    1         2
L71
    [def]                                   2         5
    [delete]                                6         12
    [(]                                     12        13
    [K]                                     13        14
    [key]                                   15        18
    [)]                                     18        19
    [{]                                     20        21
    [\n]                                    21        22
L72
    [\n]                                    1         2
L73
    [if]                                    3         5
    [(]                                     6         7
    [count]                                 7         12
    [>]                                     13        14
    [0]                                     15        16
    [&&]                                    17        19
    [!]                                     20        21
    [search]                                21        27
    [(]                                     27        28
    [key]                                   28        31
    [)]                                     31        32
    [)]                                     32        33
    [{]                                     34        35
    [\n]                                    35        36
L74
    [throw]                                 4         9
    [new]                                   10        13
    [IllegalArgumentException]              14        38
    [(]                                     38        39
    ["$]                                    39        41
    [key]                                   41        44
    [is not in the tree"]                   45        64
    [)]                                     64        65
    [\n]                                    65        66
L75
    [}]                                     3         4
    [\n]                                    4         5
L76
    [\n]                                    1         2
L77
    [super]                                 3         8
    [.]                                     8         9
    [delete]                                9         15
    [key]                                   16        19
    [\n]                                    19        20
L78
    [\n]                                    1         2
L79
    [if]                                    3         5
    [(]                                     6         7
    [count]                                 7         12
    [==]                                    13        15
    [0]                                     16        17
    [)]                                     17        18
    [{]                                     19        20
    [\n]                                    20        21
L80
    [getLeaf]                               4         11
    [(]                                     11        12
    [this]                                  12        16
    [)]                                     16        17
    [\n]                                    17        18
L81
    [}]                                     3         4
    [\n]                                    4         5
L82
    [}]                                     2         3
    [\n]                                    3         4
L83
    [}]                                     1         2
    [\n]                                    2         3
EOF
