Yes, exception throwing from the `getAbsoluteUrl` is a small BC break, but I doubt that anybody used library in incorrect fashion to get any exception from `open` method anyway.