e0afe32be948c78c8fc58b43ed013b88343f73ab,pytext/config/serialize.py,,_union_from_json,#Any#Any#,50
 Before Change 
    type_name = list(json_obj)[0]
    for subclass in subclasses:
        if type(None) != subclass and (
            type_name.lower() == _canon ical_typename(subclass).lower() 
        ):
            return _value_from_json(subclass, json_obj[type_name])
    raise UnionTypeError(
        f"no suitable type found for {type_name} in union {subclasses}"After Change 
        raise IncorrectTypeError(
            f"incorrect Union value {json_obj} for union {subclasses}"
        )
    subclasses_dict = {
        _canonical_typename(subclass).lower(): subclass
        for subclass in subclasses
        if type(None) != subclass
    } 
    type_name = list(json_obj)[0].lower()
    if len(json_obj) == 1 and type_name in subclasses_dict:
        json_obj = next(iter(json_obj.values())) 
    else:
        type_name = next(iter(subclasses_dict)) 
        print(
            f"can not find class type in json, trying with first class "
            + f"{type_name} in the union"
        )In pattern: SUPERPATTERN
Frequency: 3
Non-data size: 9
Instances  Project Name: facebookresearch/pytext
 Commit Name: e0afe32be948c78c8fc58b43ed013b88343f73ab
 Time: 2019-05-24
 Author: zsc@fb.com
 File Name: pytext/config/serialize.py
 Class Name: 
 Method Name: _union_from_json
 Project Name: googledatalab/pydatalab
 Commit Name: 5b48f9a9c097d26d395873044ceaa1a0b886682a
 Time: 2017-06-14
 Author: brandondutra@google.com
 File Name: solutionbox/code_free_ml/mltoolbox/code_free_ml/analyze.py
 Class Name: 
 Method Name: run_local_analysis
 Project Name: googledatalab/pydatalab
 Commit Name: 5b48f9a9c097d26d395873044ceaa1a0b886682a
 Time: 2017-06-14
 Author: brandondutra@google.com
 File Name: solutionbox/code_free_ml/mltoolbox/code_free_ml/analyze.py
 Class Name: 
 Method Name: run_cloud_analysis