To get latest on the SOLID priniciples
Added parameters reference_data, provider_id, external_rules, record_id while calling iterate list function
Added parameters reference_data, provider_id, external_rules, record_id while calling iterate list function