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: Liste os nomes dos capitães que navegaram 'Embarcação Y' para o 'Porto do Rio de Janeiro' desde janeiro de 2022.
 ###Tabelas: 
CREATE TABLE vessels (id INT, name TEXT); CREATE TABLE captains (id INT, name TEXT); CREATE TABLE voyages (id INT, captain_id INT, vessel_id INT, port_id INT, departure_date DATE); CREATE TABLE ports (id INT, name TEXT); INSERT INTO vessels (id, name) VALUES (1, 'Vessel Y'); INSERT INTO captains (id, name) VALUES (1, 'Captain A'), (2, 'Captain B'); INSERT INTO voyages (id, captain_id, vessel_id, port_id, departure_date) VALUES (1, 1, 1, 2, '2022-02-20'); INSERT INTO ports (id, name) VALUES (2, 'Port of Rio de Janeiro');
SELECT captains.name FROM captains INNER JOIN voyages ON captains.id = voyages.captain_id INNER JOIN vessels ON voyages.vessel_id = vessels.id INNER JOIN ports ON voyages.port_id = ports.id WHERE vessels.name = 'Vessel Y' AND ports.name = 'Port of Rio de Janeiro' AND departure_date >= DATE('2022-01-01');