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: Qual é o país parceiro do acordo de defesa mais recente do Japão?
 ###Tabelas: 
CREATE TABLE if not exists diplomacy (id INT, event_name VARCHAR(100), country VARCHAR(50), partner_country VARCHAR(50), date DATE); INSERT INTO diplomacy (id, event_name, country, partner_country, date) VALUES (1, 'Military Aid', 'USA', 'Afghanistan', '2001-09-11'); INSERT INTO diplomacy (id, event_name, country, partner_country, date) VALUES (2, 'Defense Agreement', 'France', 'Germany', '2014-07-01');
SELECT event_name, country, partner_country, date, RANK() OVER(PARTITION BY country ORDER BY date DESC) as recent_rank FROM diplomacy WHERE event_name = 'Defense Agreement' AND country = 'Japan' ORDER BY date DESC FETCH FIRST 1 ROW ONLY;