@staticmethod
def set_collapsed(block, val):
    """
        Sets the fold trigger state (collapsed or expanded).

        :param block: The block to modify
        :param val: The new trigger state (True=collapsed, False=expanded)
        """
    if block is None:
        return
    state = block.userState()
    if state == -1:
        state = 0
    state &= 2013265919
    state |= int(val) << 27
    block.setUserState(state)
