<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def suspendJustTabProviders(installation):
 """ Replace INavigableElements with facades that indicate their suspension. """

    if installation.suspended:
        raise RuntimeError("Installation already suspended")
    powerups = list(installation.allPowerups)
    for p in powerups:
        if INavigableElement.providedBy(p):
            p.store.powerDown(p, INavigableElement)
            sne = SuspendedNavigableElement(store=p.store, originalNE=p)
            p.store.powerUp(sne, INavigableElement)
            p.store.powerUp(sne, ISuspender)
    installation.suspended = True