getWindow() should not be final

I am working with explicitly named windows (via windowName request parameter). I dont need the redirect (window.open(new ExternalURL(window.getURL())). But I could not overwrite getWindow() since you made it final. 
I would vote for: leave that to the user, if I want to extend the AbstractCdiApplication, I see no harm in doing so.