<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def remember(empowered, powerupClass, interface):
 """ Adds a powerup to ``empowered`` that will instantiate ``powerupClass`` with the empowered's store when adapted to the given interface. :param empowered: The Empowered (Store or Item) to be powered up. :type empowered: ``axiom.item.Empowered`` :param powerupClass: The class that will be powered up to. :type powerupClass: class :param interface: The interface of the powerup. :type interface: ``zope.interface.Interface`` :returns: ``None`` """

    className = fullyQualifiedName(powerupClass)
    powerup = _StoredByName(store=empowered.store, className=className)
    empowered.powerUp(powerup, interface)