BlockType enum