If I do throw new RestartResponseException(new OtherPage("redirected!")); on OtherPage itself and OtherPage is mounted then a completely new page is constructed and displayed instead of the instance I created.
Does not happen if the page isn't mounted or the current page is not OtherPage. If I hide the default constructor it also doesn't happen.
I'll attach a quickstart which demonstrates the problem.