def METHOD_NAME(split: str, data: List[Dict[str, Any]]) -> List[Instance]:
    instances: List[Instance] = []
    for dt in data:
        if self.task == self.MULTIPLE_CHOICE_SINGLE_ANSWER:
            # Format the fields of the question
            question: str = dt["question"].strip()
            best_answer: str = format_str(dt["best_answer"])
            incorrect_answers: List[str] = split_multiple_answer_string(dt["incorrect_answers"])
            # Prepare the instance
            references = get_references(best_answer, incorrect_answers)
            instance = Instance(
                input=Input(text=question),
                references=references,
                split=split,
            )
            instances.append(instance)
    return instances