@classmethod
def set_dict_value(cls, dict_IN, name_IN, value_IN):
    """
        Accepts dictionary, name, and value.  If dictionary or name missing,
           returns error message prefixed by STATUS_ERROR_PREFIX.  If dict and
           name set, places value_IN, whatever it is, in dict with name as key.
           
        Parameters:
        - dict_IN - dictionary we are looking in.
        - name_IN - name we are looking for in dictionary.
        - value_IN - value to associate in dict with name passed in.
        
        Returns:
        - value_OUT - value mapped to name_IN in dict_IN, else an error message if problems.  To check for success, check if value_IN = value_OUT.  If not, error.
        """
    value_OUT = None
    if cls.is_dict(dict_IN) == True:
        if name_IN and name_IN != None:
            dict_IN[name_IN] = value_IN
            value_OUT = cls.get_dict_value(dict_IN, name_IN)
        else:
            value_OUT = (cls.STATUS_ERROR_PREFIX +
                "No name passed in, can't set value.")
    else:
        value_OUT = (cls.STATUS_ERROR_PREFIX +
            "No dictionary passed in, can't set value.")
    return value_OUT
