def METHOD_NAME():
    marijuana_felony_class_a = ChargeFactory.create(
        name="Arson incident to manufacture of cannabinoid extract in first degree",
        statute="475b.359",
        level="Felony Class A",
        disposition=Dispositions.CONVICTED,
    )
    assert isinstance(marijuana_felony_class_a.charge_type, MarijuanaIneligible)
    assert marijuana_felony_class_a.charge_type.type_name == "Marijuana Ineligible"
    assert marijuana_felony_class_a.type_eligibility.status is EligibilityStatus.INELIGIBLE
    assert marijuana_felony_class_a.type_eligibility.reason == "Ineligible under 137.226"