List<Block> () { if (mySubBlocks == null) { List<Block> list = buildChildren(); if (list.isEmpty()) { list = buildInjectedBlocks(); } mySubBlocks = !list.isEmpty() ? list : EMPTY; } return mySubBlocks; }