Micheál Martin avoided the trap that snared Germany's chancellor by politely pushing back as Donald Trump slammed Keir Starmer, NATO and migration to Europe.