@SuppressWarnings("static")
public void testReceivesNewWidgetSafely() {
simpleHandler(Flow.INLINE);
AgentAdapter e1 = elem("ab");
assertEquals("ab", ((Label) handler.getGwtWidget(e1)).getText());
assertNull(e1.getContainerNodelet());
assertEquals(1, panel.getWidgetCount());
assertSame(e1.getImplNodelet(), handler.getGwtWidget(e1).getElement().getParentElement());
Label label2 = new Label("hi");
handler.receiveNewGwtWidget(e1, label2);
assertSame(label2, handler.getGwtWidget(e1));
assertSame(e1.getImplNodelet(), label2.getElement().getParentElement());
Label label3 = new Label("there");
handler.receiveNewGwtWidget(e1, label3);
assertSame(label3, handler.getGwtWidget(e1));
assertSame(e1.getImplNodelet(), label3.getElement().getParentElement());
assertEquals(1, panel.getWidgetCount());
assertSame(panel, handler.getGwtWidget(e1).getParent());
// logical detach automatically
rawDoc.removeChild(root, e1);