}
protected void prepare(final Widget widget) {
final Element widgetElement = widget.getElement();
final Hijacker hijacker = new Hijacker(widgetElement);
this.setHijacker(hijacker);
RootPanel.get().add(this);
// insert the root elementof this panel in the same spot were widget
// was.
final Element element = this.getElement();
final InlineStyle elementInlineStyle = InlineStyle.getInlineStyle(element);
elementInlineStyle.setString(Css.POSITION, "relative");
elementInlineStyle.setInteger(Css.LEFT, 0, CssUnit.PX);
elementInlineStyle.setInteger(Css.TOP, 0, CssUnit.PX);
hijacker.replace(element);
element.appendChild(widgetElement);
}