throw new NullPointerException("Target page " + toPage + " returned a null content widget");
}
maybeAttachContentPanel();
final Access<W> accessEvent = new AccessImpl<W>();
accessEvent.fireAsync(widget, new LifecycleCallback() {
@Override
public void callback(boolean success) {
if (success) {
hideCurrentPage();