"Yeah, [Iroh II]’s in the finale. Just so we’re clear—he’s Zuko’s grandson, not his son. I think there was some speculation about whether he was his son or grandson. It is his grandson. He’s voiced by Dante Basco. The idea behind him was to have a swashbuckling hero-type guy. He’s the youngest general in the United Forces which is kind of the U.N. of the “Avatar” world now. We just thought it would be a fun way to tie in the legacy of Zuko without having Zuko be present there." -
Bryan Konietzko on General Iroh
translation: Iroh II is a Disney prince pirate.