Creates:
            errors if `obj` does not contain keys in the schema.ALLOWED_KEY_SET,
            warnings if `obj` lacks keys listed in schema.EXPECETED_KEY_SET,
                      or if `obj` contains keys not listed in schema.ALLOWED_KEY_SET.

def _validate_obj_by_schema(self, obj, obj_nex_id, vc):
        """Creates:
            errors if `obj` does not contain keys in the schema.ALLOWED_KEY_SET,
            warnings if `obj` lacks keys listed in schema.EXPECETED_KEY_SET,
                      or if `obj` contains keys not listed in schema.ALLOWED_KEY_SET.
        """
        return self._validate_id_obj_list_by_schema([(obj_nex_id, obj)], vc, group_by_warning=False)