Suppose I have a page with the default constructor and with the page parameter constructor.
Should my page parameter constructor be called with an empty not null PageParameter instance when no parameters are provided? Shouldn't the default constructor be used instead? What about in unit tests? I've seen the tester use the page parameter constructor and pass it a reference to an empty PageParameters when I invoke tester.startPage(MyPage.class, null).