Nested Block Depth
It refers to the maximum nesting of blocks found in a method. Deeply nested blocks may make the code difficult to understand. Deeply nested blocks may be avoided by moving the code to separate method.