def METHOD_NAME(cls, json_dict):
    name = json_dict.get('name')
    db_refs = json_dict.get('db_refs', {})
    if not name:
        logger.error('Concept missing name.')
        return None
    # This fixes the fact that scored lists of groundings
    # are deserialized as lists of lists instead of lists
    # of tuples.
    for key, val in db_refs.items():
        if isinstance(val, list):
            db_refs[key] = [tuple(v) for v in val]
    concept = Concept(name, db_refs=db_refs)
    return concept