code: public static TextArea wrap(final Element element) {
          // Assert that the element is attached.
          assert Document.get().getBody().isOrHasChild(element);
  
          final TextArea textArea = new TextArea(element);
  
          // Mark it attached and remember it for cleanup.
          textArea.onAttach();
          RootPanel.detachOnWindowClose(textArea);
  
          return textArea;
      }
docs: Creates a TextArea widget that wraps an existing &lt;textarea&gt;
  element.
  <p/>
  This element must already be attached to the document. If the element is
  removed from the document, you must call
  {@link RootPanel#detachNow(Widget)}.
  
  @param element the element to be wrapped
  @return TextArea