<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def set_preliminary_config_value(self, config_key, config_value):
 """Stores a config value as preliminary new value The config value is not yet applied to the configuration. If the value is identical to the one from the configuration, the entry is deleted from the preliminary config. :param str config_key: Key of the entry :param config_value: New value """

        if config_value != self.config.get_config_value(config_key):
            self.preliminary_config[config_key] = config_value
        # If the value was reverted to its original value, we can remove the entry
        elif config_key in self.preliminary_config:
            del self.preliminary_config[config_key]