Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Quem são os facilitadores dos programas de Serviço Comunitário para casos com infratores do Oriente Médio em Vancouver?
 ###Tabelas: 
CREATE TABLE offenders (id INT, name VARCHAR(255), age INT, gender VARCHAR(10), ethnicity VARCHAR(50)); INSERT INTO offenders (id, name, age, gender, ethnicity) VALUES (1, 'Ali Hassan', 38, 'Male', 'Middle Eastern'); INSERT INTO offenders (id, name, age, gender, ethnicity) VALUES (2, 'Farah Ahmed', 30, 'Female', 'Middle Eastern'); CREATE TABLE restorative_justice (case_id INT, type VARCHAR(50), facilitator VARCHAR(255), location VARCHAR(100)); INSERT INTO restorative_justice (case_id, type, facilitator, location) VALUES (1, 'Community Service', 'David Lee', 'Vancouver'); INSERT INTO restorative_justice (case_id, type, facilitator, location) VALUES (2, 'Victim-Offender Mediation', 'Michelle Green', 'Vancouver'); CREATE TABLE cases (id INT, offender_id INT, case_number VARCHAR(50), location VARCHAR(100)); INSERT INTO cases (id, offender_id, case_number, location) VALUES (1, 1, '2021-CJR-0001', 'Vancouver'); INSERT INTO cases (id, offender_id, case_number, location) VALUES (2, 2, '2022-CJR-0002', 'Vancouver');
SELECT rj.facilitator FROM restorative_justice rj JOIN cases c ON rj.case_id = c.id WHERE c.offender_id IN (SELECT id FROM offenders WHERE ethnicity = 'Middle Eastern') AND rj.type = 'Community Service' AND rj.location = 'Vancouver';