Does anyone know why the `BookmarkablePageLink` class is generic in wicket? I have been creating new `BookmarkablePageLink<Object>(...)` just to avoid the compiler warnings. 

Should I be choosing a different generic type? A brief view of the code just confused me further about why it was generic.