protected ConditionalNode(
            BaseNode.NodeType type, 
            BlockNode<Statement> block,
            Position position) {
        
        super(type, position);
        this.block = block;
    }