If you check lines #146 && #147 in the LinkBuilderImpl class, the code checks if it is a page in AEM, then attempts to resolve the link and adds the HTML extension. In the case of external URLs, I believe it returns the link without any extension, but you could test it quickly to confirm it suites y...