def METHOD_NAME(data_check_classes, params):
    data_check_instances = []
    for data_check_class in data_check_classes:
        class_params = params.get(data_check_class.name, {})
        if not isinstance(class_params, dict):
            raise DataCheckInitError(
                f"Parameters for {data_check_class.name} were not in a dictionary. Received {class_params}.",
            )
        try:
            data_check_instances.append(data_check_class(**class_params))
        except TypeError as e:
            raise DataCheckInitError(
                f"Encountered the following error while initializing {data_check_class.name}: {e}",
            )
    return data_check_instances