@classmethod
def render(cls, value, token, nomenclate_object, config_query_path=None,
    return_type=list, use_value_in_query_path=True, **kwargs):
    """ Default renderer for a token.  It checks the config for a match, if not found it uses the value provided.

        :param value: str, value we are trying to match (or config setting for the token)
        :param token: str, token we are searching for
        :param nomenclate_object: nomenclate.core.nomenclate.Nomenclate, instance of nomenclate object to query
        :param kwargs: any config settings that relate to the token as found from the nomenclate instance
        :return: str, the resulting syntactically rendered string
        """
    if config_query_path == None:
        config_query_path = nomenclate_object.OPTIONS_PATH + [token]
        if use_value_in_query_path:
            config_query_path += [value]
    config_matches = cls.get_config_match(value, config_query_path,
        return_type, nomenclate_object, **kwargs)
    options = cls.flatten_input(config_matches, value)
    option = cls.process_criteria(token, options, **kwargs
        ) if options else value
    return cls.process_token_augmentations(option, token_attr=getattr(
        nomenclate_object, token))
